Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Kotlin
- 개발이 취미인 사람
- swagger
- 개발자
- spring boot
- SWIFT
- 상속
- AWS
- back-end
- file upload
- javascript
- java
- 조건문
- Producer
- kafka
- state
- props
- Nest.js
- 코틀린
- 반복문
- react
- restful api
- node.js
- vue
- component
- 자바
- It
- Sequelize
- front-end
- class
Archives
- Today
- Total
개발이 취미인 사람
[Java] 반복문 while 문 본문
반응형
- 지난 시간
안녕하세요. 지난 시간에는 조건문에 대해 알아봤습니다.
혹시 놓치고 오신 분들은 아래 링크를 통해 확인하고 오는 걸 추천드리겠습니다.
- 개요
프로그래밍을 하다 보면 반복적인 코드나 반복적인 작업을 하게 됩니다.
만약 반복문이라는 기술이 없었다면... 정말 반복적인 작업을 계속해야 됩니다. (실질적으로 개 짜증입니다...)
이번 시간에는 이런 반복적인 노가다 작업을 줄여줄 반복문에 대해 알아보겠습니다.
자바에서는 3가지 방법이 있습니다.
- while 문
- for 문
- for each 문
이 글에서는 while문에 대해 알아보겠습니다.
- 사용법
while 문 기본 문법
1. while 조건이 true(참)이면 반복문이 계속 실행됩니다.
package com.company;
public class Main {
public static void main(String[] args) {
int count = 0;
//while 조건이 참이면 반복문이 계속 실행된다.
while(true){
count++;
System.out.println("count : "+count);
}
}
}
2. while 조건이 false(거짓)이면 반복문은 종료된다.
package com.company;
public class Main {
public static void main(String[] args) {
int count = 0;
//while 조건이 참이면 반복문이 계속 실행된다.
while(count < 10){
count++;
System.out.println("count : "+count);
if(count == 10){
System.out.println("count 값이 10이면 반복문 종료 count 값: "+count);
}
}
}
}
1번 코드는 멈추지 않고 계속 실행됩니다.(무한 루프)
2번 코드는 count 값이 10이면 while문이 종료됩니다.
while문 빠져나가기 (break) & while문 조건으로 돌아가기 (continue)
1. while문 빠져나가기 (break)
package com.company;
public class Main {
public static void main(String[] args) {
int coffee = 10; // 커피 양
int money = 300; // 돈
System.out.println("while문 실행");
while (money > 0) {
System.out.println("돈을 받았으니 커피를 판매합니다.");
coffee--;
System.out.println("남은 커피의 양은 " + coffee + "입니다.");
if (coffee == 0) {
System.out.println("커피가 다 떨어졌습니다. 판매를 중지합니다.");
break;
}
}
System.out.println("while문 빠져 나옴!");
}
}
위 예시를 보면 while문이 실행되면서 coffee 변수 값이 0이라면 break 코드를 통해 while 문을 빠져나갑니다.
2. while문 조건으로 돌아가기 (continue)
package com.company;
public class Main {
public static void main(String[] args) {
int coffee = 10; // 커피 양
int money = 0; // 돈
System.out.println("while문 실행");
while (money <= 100) {
if(money == 100){
System.out.println("장사 끝!! :) ");
break;
}
System.out.println("돈을 받았으니 커피를 판매합니다.");
money += 10;
coffee--;
if(money == 100){
System.out.println("남은 커피의 양은 " + coffee + "입니다.");
System.out.println("돈을 다 모았습니다.");
continue;
}
System.out.println("힘들다... 힘내자!!");
}
System.out.println("while문 빠져 나옴!");
}
}
위 예시를 보면 while문이 실행되고 money 값이 100이면 밑에 print 코드가 실행되지 않고 while 문으로 갑니다.
그리고 마지막으로 break; 코드를 만나 while문이 종료됩니다.
이번 시간에는 while 문에 대해 알아봤습니다.
다음 시간에는 for문과 for each에 대해 알아보겠습니다.
'언어(Programming Language) > Java' 카테고리의 다른 글
[Java] Class 개념 및 사용법 (0) | 2021.01.24 |
---|---|
[Java] 반복문 for 문 for each 문 (0) | 2021.01.23 |
[Java] 조건문 If문 switch/case문 (0) | 2021.01.23 |
[Java] 자료형, 변수, 상수 개념 및 사용법 (0) | 2021.01.23 |
[Mac] IntelliJ JAVA Project 생성 Hello World :) (0) | 2020.12.24 |