*완전!!!! 기초부터 혼자 공부하면서 기록하기 위해 쓰는 글입니다. 부족한 부분이 많습니다. 혹시 가르쳐주실 부분이 있으시면 댓글 언제든지 환영합니다 :D
참고로, 이클립스를 사용했습니다!
문제:
1부터 15까지 차례로 출력하는 프로그램을 작성하시오. while문을 이용하세요.
int 변수를 선언하고 초기값으로 1을 대입한다.
드디어 반복문을 시작해봅니다..
가장 먼저 HINT를 보면 "int 변수를 선언하고 초기값으로 1을 대입한다."라고 나와있네요.
int i=1;
☞ 저는 말을 잘 듣기 때문에 int형 변수인 i를 만들어주고 초기값으로 1을 대입해줬습니다.
while(i<=15){
☞ 이제 while문을 써볼건데요!
while문은 {} 안에 있는 문장을 반복실행시켜주는 반복문으로, ()안에 있는 조건이 참일 때까지만 반복실행됩니다!
즉 while (조건문) { 실행될 문장 } 의 형태가 되는 겁니다.
저는 1부터 15까지를 출력할 것이기 때문에 i가 15일 때까지만 반복문이 작동해야겠죠?
System.out.print(i+" ");
☞ while문 안에 실행될 문장을 넣어줍니다.
print문은 ()안에 있는 문장을 그대로 출력시켜주는 출력문입니다.
제가 출력할 건 i이기 때문에 i를 입력한 후 "+"를 통해서 공백 하나도 넣어줬습니다.
공백을 넣지 않으면 숫자들 간의 구분이 힘들테니까요 흑흑
i++;
☞ 마찬가지로 while문 안에 넣어줍니다. 보통 반복문 안에 꼭 들어가는 문장인데요
i의 값을 1 증가시켜주겠다는 뜻입니다. i의 값을 증가시켜주지 않는다면 계속 i값에 1만 들어가게 됩니다.
그러면 while문이 무한히 작동하게 되겠죠? 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ..... 이런 식으로...
무한루프가 발생하지 않게 하려면 꼭 넣어줘야 하는 증감식입니다.
☞ while문 안에서 출력문이 반복실행되면서 1부터 15까지 출력이 되는걸 볼수 있습니다.
i값에 가장 먼저 1이 들어가고 그 후 while문이 실행되면서 2,3,4,5,6,... 이 들어가며 차례대로 출력되는 거죠
미션 완수!
'JAVA > 정올 문제풀이' 카테고리의 다른 글
기초 다지기 538 : 반복제어문1 - 자가진단3 (0) | 2018.12.17 |
---|---|
기초 다지기 537 : 반복제어문1 - 자가진단2 (0) | 2018.12.17 |
기초 다지기 124:선택제어문-형성평가5 (0) | 2018.12.15 |
기초 다지기 123:선택제어문-형성평가4 (0) | 2018.12.15 |
기초 다지기 122:선택제어문-형성평가3 (0) | 2018.12.15 |