으로 바꿉니다. 중첩 된 문이 AND 문보다 우수한 지 궁금합니다. 나는 여러 번 반복되는 루프를 가지고 있기 때문에보다 빠른 실행이 가능할 것으로 생각하고있다. 아래 코드는 내 코드와 같은 논리입니다. 중첩 된 if 문은 루프 안에 있습니다.중첩 된 if 문을 AND
for (int i = 0; i < array.length; i++)
{
// do stuff
if (x == 5)
{
if (y == 3)
{
// do stuff
}
}
}
내포 된 if를이 Statement로 바꾸면 내 코드가 더 빨리 차이가 날 수 있습니까?
if ((x == 5) && (y == 3))
// do stuff
나는 이것을 link으로 읽었지만 대답을 찾지 못했습니다. 나는 학생이며 여전히 학습, 모든 의견을 주셔서 감사합니다!
이 로직은 AND 구문에서도 발생합니까? – blenzcoffee
그것이 내가 의미했던 것입니다. the와 성명서에서, 전반이 거짓이라면, 그것은 두 번째 절반을 확인하는 것을 괴롭히지 않을 것이다. – Tyrsius
이것은 단락 회로라고 불리며 모든 논리 연산자는 가능할 때마다 단락합니다. 즉, 결과가 * 참/거짓이어야 함을 의미하므로 결과에 영향을 미치지 않으므로 다른 명령문의 실행을 즉시 중단합니다. – Servy