1권 181페이지에서 예를들어
8번조건이 충족되지 않으면 10번 조건을 수행하는 경우(if다음에 if)는 많이 봤는데
여태까지 조건이 거짓이라면 if 다음에 else를 붙여야한다고만 알고있었던 저같은경우에는
10번 조건이 충족되지 않으면 11번으로 가거나
14번조건이 충족되지않으면 15번을 가는경우는 조금 낯설어서요
앞에 else 가 생략됐다고 봐도 될까요?
그리고
1권 해설쪽 541페이지 출력부분에서 28,1,2,~~~
나오는데 28은 오타인건가요?
정오표에도 별다른 언급이 없긴해서요!
안녕하세요 길벗수험서 운영팀입니다.
else는 생략될 수 있는 구문입니다.
else가 없다면 'if문에 속한 코드를 수행하지 않고 넘어가라' 정도로 이해하시면 될 것 같습니다.
if 조건식
A;
B;
C;
이 경우 조건식이 참이라면 A, B, C를 수행, 거짓이라면 B, C만을 수행하겠죠.
else가 있는 다음의 경우,
if 조건식
A;
else
B;
C;
참이라면 A, C를 수행, 거짓이라면 B, C를 수행할 것입니다.
구분을 확실히 해두세요.
541쪽 정답의 경우, 해당 문제 페이지 186쪽을 참고해주세요.
6번 순서도를 보시면 B를 출력한 후 A배열을 출력하는 것으로 나와있습니다.
때문에 초기 입력값인 28이 먼저 나온 후, 뒤에 약수들이 나온 것입니다.
행복한 하루되세요 :)
-
관리자2019-06-17 13:28:34
안녕하세요 길벗수험서 운영팀입니다.
else는 생략될 수 있는 구문입니다.
else가 없다면 'if문에 속한 코드를 수행하지 않고 넘어가라' 정도로 이해하시면 될 것 같습니다.
if 조건식
A;
B;
C;
이 경우 조건식이 참이라면 A, B, C를 수행, 거짓이라면 B, C만을 수행하겠죠.
else가 있는 다음의 경우,
if 조건식
A;
else
B;
C;
참이라면 A, C를 수행, 거짓이라면 B, C를 수행할 것입니다.
구분을 확실히 해두세요.
541쪽 정답의 경우, 해당 문제 페이지 186쪽을 참고해주세요.
6번 순서도를 보시면 B를 출력한 후 A배열을 출력하는 것으로 나와있습니다.
때문에 초기 입력값인 28이 먼저 나온 후, 뒤에 약수들이 나온 것입니다.
행복한 하루되세요 :)