편집 : 두 번째 코드의 루프 부분을 추가하는 것을 잊었습니다. 두 코드 스타일while 루프에서 while 루프를 중첩하고 while 루프에서 if-else 루프를 중첩하는 것 사이에 중요한 차이가 있습니까? (C++)
while(some_loop_cont_val)
{
while(pre_x is not done)
{
//do action pre_x
}
//do action x
}
및
while(some_loop_cont_val)
{
if(pre_x is not done)
{
//do action pre_x
}
else
{
//do action x
}
}
제 루프 찾고
않는 pre_x (아마도 반복적 동작) 다음 X, 두번째는 pre_x의 일부이어서,하지 그것의 완료되지 않는 경우에, 그것을 할 때까지 그것을하는 것을 계속하는, 그 후에 x. 그래서 둘 다 pre_x와 x를합니다.
효율면에서나 다른면에서 차이가 있는지 궁금합니다 (예 : 드물게 발생하는 미묘한 효과가있는 경우 & c). 특정 상황에서 다른 것 대신 하나를 사용하는 이유이거나 단지 선호의 문제 일뿐입니다.
루프가 정말 아닌 경우 - 다른 사람 ... – Lucas
두 가지 예는 잠재적으로 할 수 pre_x, x 및 조건에 따라 다른 것들 ... – Thanatos
달성하려는 것은 무엇입니까? – nothrow