while문/do while문
728x90
728x90
SMALL
while문
괄호 안에 조건이 true일 경우 해당 구문을 반복적으로 실행합니다.
조건식 부분에 true를 넣으면 무한반복이 됩니다. 예를 들어서 Scanner 클래스로 입력을 받아 계속적인 입력을 받고 싶을때 while문에 true를 조건식을 넣으면 됩니다.
while(조건식) {
반복적으로 실행시킬 코드
증감식; (필수는 아니다.)
}
while문을 만나는 순간.
조건식을 검사 -true-실행
조건식을 검사 -false-탈출(반복문을 빠져나감)
예제1) 1~100까지의 짝수만 출력하기
예제2) 30일동안 다이어트를 위해서 푸쉬업하기 첫날에는 10개 다음날부터 전날보다 3개씩 더 할 계획
일자별로 하게되는 푸쉬업 개수를 구해서 출력
30일 동안 하게 되는 푸쉬업 개수를 구해서 출력
변수 day, push, total로 선언합니다. While문에 day30일까지 돌립니다. 그때마다 push는 3개를 더하는 연산자를 설정합니다. Total은 push를 계속해서 더합니다. 그리고 제일 마지막에 day++; 합니다.
예제3) 1부터 99사이까지 존재하는 5가 들어간 숫자의 개수를 세어서 출력
5가 들어간 숫자는 2개의 영역으로 나뉩니다. 10을 나누어 몫이 5와 50~59까지 숫자입니다. While문 안에 100까지 숫자를 출력합니다. n/10 ==5||n%10==5 입니다. Count 변수를 하나 선언합니다. Count를 하나씩 count++; 하고 n++를 통해 100까지 출력됩니다.
Do while문
Do while문은 별도의 검사 없이 처음 한번은 무조건 실행되는 구문입니다.while(false)일 경우도 처음 한번은 실행됩니다.
do{
실행할 코드
증감식 // 필수는 아님
}while(조건식);
}
728x90
300x250
LIST
'자바-자린이의 도전기' 카테고리의 다른 글
배열 Array (0) | 2022.03.25 |
---|---|
Break문/Continue문 (0) | 2022.03.24 |
for문 예제 (0) | 2022.03.22 |
For문 (0) | 2022.03.21 |
Switch문 (0) | 2022.03.20 |