책 내용 질문하기
For문의 i값
도서
2020 시나공 정보처리기사 실기 [기본서]
페이지
0
조회수
286
작성일
2020-10-14
작성자
탈퇴*원
아 i값이 너무 헷갈려요 그래서 i값은 최종적으로 5로 바뀌고 끝나는게 맞나요? 만약 첨부파일 밑에 {} 밖에 i값을 출력하라는 명령이 있으면 5가 되나요 아님 조건문 식까지만 수행한 4가 맞나요?
답변
2020-10-15 09:41:41

안녕하세요 길벗수험서 운영팀입니다.

 

1~4까지 변화하면서 내부 println문을 수행하고 마지막에 i++로 5가 되고 i<=4가 거짓이 되면서 종료합니다.

즉 for문 밖에서 i값을 출력하게 되면 5가 나오게 되겠죠.

 

for문의 기본 형태가 아래와 같고,

for(①; ②; ③) 

     ④;

  

이것이 5회 반복된다고 가정할 때 다음과 같이 수행됩니다.

1회 : ①, ②(조건 참), ④

2회 : ③, ②(조건 참), ④

3회 : ③, ②(조건 참), ④

4회 : ③, ②(조건 참), ④

5회 : ③, ②(조건 참), ④

종료 : ③, ②(조건 거짓) <탈출>

 

행복한 하루되세요 :)

  • 관리자
    2020-10-15 09:41:41

    안녕하세요 길벗수험서 운영팀입니다.

     

    1~4까지 변화하면서 내부 println문을 수행하고 마지막에 i++로 5가 되고 i<=4가 거짓이 되면서 종료합니다.

    즉 for문 밖에서 i값을 출력하게 되면 5가 나오게 되겠죠.

     

    for문의 기본 형태가 아래와 같고,

    for(①; ②; ③) 

         ④;

      

    이것이 5회 반복된다고 가정할 때 다음과 같이 수행됩니다.

    1회 : ①, ②(조건 참), ④

    2회 : ③, ②(조건 참), ④

    3회 : ③, ②(조건 참), ④

    4회 : ③, ②(조건 참), ④

    5회 : ③, ②(조건 참), ④

    종료 : ③, ②(조건 거짓) <탈출>

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.