저는 C++을 처음 접하는 자바 프로그래머입니다. 아래 코드에서 if (condition1)이 true 인 경우 variable1이 반환됨을 알 수 있습니다. 그러나 두 번째 if가 첫 번째 if 조건이 true로 평가 된 후에도 처리되는 메커니즘이 있습니까? 나는 이와 같은 코드를 보았고 디버깅하는 동안 발견했기 때문에 이것을 묻습니다.C++에서 return 문 다음에 코드를 실행할 수 있습니까?
if(condition1)
{
return variable1;
}
//do some processing here
if(condition2)
{
return variable2;
}
이 condition1' 사실인지 아닌지 '여부에 따라 상기의 프로그램. – chris
명령문이 실행되는 경우 아닙니다. 'return'은 현재 함수에서 돌아와 실행을 떠나는 것을 의미합니다. –
첫 번째 if에서 돌아 오지 않는 한 yes가 계속됩니다. – Muggen