'자바 do ~while'에 해당되는 글 1건

  1. 2018.05.21 자바 반복문

자바 반복문

JAVA 2018. 5. 21. 00:26


안녕하세요 AddChan입니다.

오늘은 반복문에 대해서 알아보도록 하겠습니다.


반목문은 1부터 50까지 출력하거나 

1부터 100까지 더하거나 구구단을 출력하는 등 여러가지 부분에서 쓰입니다.


반복문에는 for, while, do~while 이 있습니다.


1,FOR문


for문의 사용법은 


for(초기값; 조건; 증감식) {

  명령문

 

을 써주시면 됩니다.


▲for문 예제


for문 의 조건식은 int x =0; 즉 0부터 시작하겠다 는 뜻입니다.

              x<10; 즉 0부터 9까지 만 반복하겠다는 뜻입니다.

              x++ 즉 x를 1씩 증가하겠다는 뜻입니다.



for문에는 ; 이 붙지 않습니다.


 


▲1부터 a까지 더하는 프로그램


위 예제 for문의 실행 과정은 i=1부터 input 즉 사용자가 정한 값까지 반복하게 됩니다.

int i =1에서 사용자가 5이라고 적었다면,

 1<=5으로 조건이 만족하니까 {}안의 명령문이 실행됩니다.

sum = sum + i로 지금의 sum=1입니다. 

sum에 1이들어가고 명령문을 나와 다시 for문으로 갑니다

for문의 증감식때문에 i가 1이 증가하여 i = 2가됩니다. 

그래서 조건문을 보니 2<=5으로 또 만족하므로 명령문이 실행되고 

그런식으로 반복하다가 i가 5에서 증감식에 의하여 6이 되면 조건식에 6<=5 만족을

하지 못하므로 명령문을 빠져나와 출력을 하게 되어있습니다.


 이해가 안되는 부분이 있으면 댓글 남겨주시면 감사하겠습니다.


위 for문을 이해 하셨다면 실습을 해보도록 하겠습니다.



//실습

  for문을 이용하여 구구단 1단부터 9단까지

출력하는 프로그램을 만드시오.





▲구구단 프로그램


저는 이런식으로 만들어 보았습니다 


i = 1단 2단 등 단을 표시하고

j = 1곱하기1 곱하기2등 뒤에 곱하는 수를 의미합니다.


 이해가 안되는 부분이 있으면 댓글 남겨주시면 감사하겠습니다.



2.While문


 이번엔 while문 에 대해 알아보도록 하겠습니다.


 먼저 while문 은 for문과 비슷한 형태로 초기값, 조건문, 증감식이 사용됩니다. 





▲while문 예제


위 예제처럼 while문은 초기값을 처음에 적어주고 while(조건문)을 적어줍니다. (조건문)이

참이면 명령문을 실행하고 거짓이면 명령문을 빠져나오게 됩니다. 

x=0부터 시작하여 0<100  이것은 참이므로 ☎를 하나 출력하고 x++에 의하여 x=1이됩니다.

그리고 1<100 또 참이므로 ☎를 출력하고 x++에 의하여 2가되고 그러다가 99가 되었을때 

x++에 의하여 100 이 되면 100<100 거짓이므로 명령문을 실행하지 않고 빠져나와 프로그램을 종료하게됩니다.


 이해가 안되는 부분이 있으면 댓글 남겨주시면 감사하겠습니다.


▲while문 예제


위처럼 똑같은 원리로 1부터 10000까지의 합을 나타냅니다.



3.Do ~ while문


다음은 do ~ while문 입니다.





▲do ~ while문 예제


do ~ while문은 예제를 보듯이 do에서 한번 명령문을 실행시켜줍니다.

"내가 출력됩니다" 가 실행된후 while문의 조건식이 참이면 다시 do로 넘어가 명령문을 실행시켜주고

조건식이 거짓이면 do ~ while문 을 빠져나가게 됩니다.



▲do ~ while문 예제


위의 나와있는 예제는 do 먼저 한번 실행되어 "엄마 Tv 몇 시간 봐도 돼?? "가 출력됩니다.

그 다음 사용자가 입력을 해줍니다. 1을 입력할경우 while문 의 조건식이 

참이므로 do로 다시 올라가서 "엄마 Tv 몇 시간 봐도 돼??" 가 출력이되고 

3을 입력해도 마찬가지로 출력이 됩니다 

그러나 5를 입력할경우 5 !=5 ( 5는 5가 아니다) 거짓이므로 do로 올라가지 않고 do ~ while문 을 빠져나오게 됩니다. 


 이해가 안되는 부분이 있으면 댓글 남겨주시면 감사하겠습니다.

.

.

.

.

.

이런식으로 오늘 반복문(for, while, do ~ while)문 에 대해서 알아보았습니다.

처음에 이해하기가 힘들어도 이해가 되면 쉽고 재미 있으실 겁니다.모두 열공해요 !

그럼 지금까지 AddChan이었습니다. 감사합니다.

 

'JAVA' 카테고리의 다른 글

자바 배열  (0) 2018.05.25
자바 조건문  (0) 2018.05.22
자바 스캐너  (0) 2018.05.20
자바 연산자  (0) 2018.05.17
자바 변수  (0) 2018.05.16
Posted by AddChan
,