if (Myint.a++ >= Myint.b--)
Myint.c = Myint.a - Myint.b;
else Myint.c = Myint.a + Myint.b;
이부분에서 a= 8 가 b=10 작아서 else 로 가는건 이해했는데
다시 if 로 가서 a가 1증가되어 9 되고 b 는 1줄어들어 9가 되니 if조건문에 맞기때문에 Myint.c = Myint.a - Myint.b
로 풀지않고 else로 갔는지 궁금합니다.
안녕하세요 길벗수험서 운영팀입니다.
if (Myint.a++ >= Myint.b--)
Myint.c = Myint.a - Myint.b;
else
Myint.c = Myint.a + Myint.b;
위 코드에서 if를 만족을 못하니 else로 갑니다.
else로 가는것을 이해하셨다고 하셨는데
왜 Myint.c = Myint.a - Myint.b; 이코드가 실행이 되어야 한다고 생각을 하시는지 모르겠네요
else로 가니는 Myint.c = Myint.a - Myint.b; 이코드는 당연히 실행이 안되겠죠
Myint.c = Myint.a - Myint.b; 이코드는 if조건에서 참일때만 실행이 됩니다
행복한 하루되세요 :)
-
관리자2025-05-22 19:40:47
안녕하세요 길벗수험서 운영팀입니다.
if (Myint.a++ >= Myint.b--)
Myint.c = Myint.a - Myint.b;
else
Myint.c = Myint.a + Myint.b;
위 코드에서 if를 만족을 못하니 else로 갑니다.
else로 가는것을 이해하셨다고 하셨는데
왜 Myint.c = Myint.a - Myint.b; 이코드가 실행이 되어야 한다고 생각을 하시는지 모르겠네요
else로 가니는 Myint.c = Myint.a - Myint.b; 이코드는 당연히 실행이 안되겠죠
Myint.c = Myint.a - Myint.b; 이코드는 if조건에서 참일때만 실행이 됩니다
행복한 하루되세요 :)