ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • do-while문
    Java/조건문 & 반복문 2020. 10. 30. 10:15

     

     

     

     

    do-while문은 while문의 변형으로 기본적인 구조는 while문과 같다.

    다른점은 조건식과 {  } 블럭의 순서를 바꿔놓았다는 점이다. 그래서 do-while문은 while문과는 반대로 { } 블럭을 먼저 실행한 뒤, 조건식을 따지게 된다. while문은 조건식의 결과에 따라 블럭 {  }이 한 번도 수행되지 않을 수 있지만, do-while문은 최소한 한 번은 수행되는것을 보장한다.

     

    do   {

        //조건식의 연산결과가 참일 때 수행될 문장들을 정의한다. (처음에 한 번은 무조건 실행된다.)

    }   while ( 조건식 );

     

     

     

    아래의 코드는 반복적으로 사용자의 입력을 받아서 처리할 때 유용하게 쓰이는 코드이다.

     

    1 ~ 20 까지의 정수를 입력받은 값과 Math.random( )을 이용해서 1~20 사이의 임의의 수를 변수 answer에 저장하고, 이 값을 맞출 때 까지 반복하는 코드이다. 사용자로부터 입력받은 answer의 값와 다른 동안 반복하다가 두 값이 같게되면 이 반복문을 벗어나게 된다. 

     

     

     

     

     

     

     

     

    위의 do-while문을 while문으로 변경해보기

     

    사용자로부터 정수를 입력받는 동일한 코드가 중복 발생하기 때문에 while문보다는 do-while문이 더 적합하다.

     

     

     

    랜덤으로 만들어진 수를 확인하기 위해 위에 출력해보고 코드를 확인해보았다.

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    [참고 도서 Java의 정석_기초편] http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9788994492049&orderClick=LEa&Kc=

    'Java > 조건문 & 반복문' 카테고리의 다른 글

    continue문  (0) 2020.10.30
    break 문  (0) 2020.10.30
    While문 예제  (0) 2020.10.29
    while 문  (0) 2020.10.23
    중첩 for문, 다양한 별 찍기, 삼각형 찍기  (0) 2020.10.23
Designed by Tistory.