[2] && 연산자


[2] && 연산자

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #include <stdio.h> int main(void) { int i = -100, j = 200; if(i > 0 && j < 0) i++; else if(i < 0 && j < 0) i--; else if(i < 0 && j > 0) j--; else j--; printf("%d",i + j); return 0; } 실행 결과 : 99 4번째 줄에서 i와 j는 각각 -100과 200으로 초기화 된다. 5번째 줄에서 i는 0보다 크며, j가 0보다 작은가 라는 조건에 적합하지 않다. 7번째 줄에서 i는 0보다 작으며, j가 0보다 작은가 라느 조건에 적합하지 않다. 9번째 줄에서 i는 0보다 작으며, j가 0보다 큰가 라는 조건에 적합하다. 10번째 줄에서 j--가 실행되어 j값은 199가 된다. 13번째 줄에서 i와 j가 합산하여 출력값은 99가 된다. &&연산자 (AND) A && B : A 조건이 참이며,B...



원문링크 : [2] && 연산자