반복문 - for
- 주어진 횟수만큼 반복하여 실행하는 구조

반복문 - while
- 조건문이 만족하는 동안 반복하여 실행하는 구조
- while과 do-while 구조가 있음

실습 코드
public class Main {
public static void main(String[] args) {
// 1. 반복문 - for
System.out.println("== for ==");
// 1-1. 기본 사용 방법
for(int i=0; i<5; i++){
System.out.println(i);
}
for(int i=0; i<5; i++){
for(int j=0; j<i+1; j++){
System.out.print("*");
}
System.out.println();
}
System.out.println();
for(int i=0; i<5; i++){
if(i==2){
continue;
}
for(int j=0; j<i+1; j++){
System.out.print("*");
}
System.out.println();
}
System.out.println();
for(int i=0; i<5; i++){
if(i==2){
break;
}
for(int j=0; j<i+1; j++){
System.out.print("*");
}
System.out.println();
}
// 1-2. for each
int[] nums = {1, 2, 3, 4, 5};
// for문 단축키 fori
for (int i = 0; i < 5; i++) { // for(int i=0; i<nums.length; i++)
System.out.println(nums[i]);
}
System.out.println();
// for each
for(int num : nums){ // 좌측: 대상 자료형을 써주고 변수를 하나 만들어주면 됨, 우측: 반복하고자 하는 대상
System.out.println(num);
}
// 2. 반복문 - while
System.out.println("== while ==");
// 2-1. while
int i = 0;
while(i<5){
System.out.println(i++);
}
System.out.println();
i=0;
while(i<5){
if(i==2){
i++;
continue;
}
System.out.println(i++);
}
System.out.println();
i=0;
while(i<5){
if(i==2){
i++;
break;
}
System.out.println(i++);
}
// 2-2. do-while
System.out.println("== do-while ==");
boolean knock = false;
do{ // 일단 false인데 do-while문이니깐 한 번은 무조건 출력
System.out.println("knock");
}while(knock); // 조건문에 걸려 탈출하고 끝남
System.out.println("== Q1 ==");
// Q1. 아래와 같은 출력 결과를 반복문과 조건문을 이용하여 출력해보세요.
// *
// ***
// *****
// *******
for(int j=0; j<8; j++){
if(j%2==0){
continue;
}
for(int k=0; k<j; k++){
System.out.print("*");
}
System.out.println();
}
System.out.println("== Q2 ==");
// Q2. 반복문을 실행할 때마다 물 온도를 1도씩 올리고 100도가 되면 종료한다.
// 추가로, 10도, 20도, ... 10도 간격으로 물 온도를 출력하시오.
int waterTemperature = 0;
while(waterTemperature<100){
waterTemperature++;
if(waterTemperature%10==0){
System.out.println(waterTemperature + "도 입니다.");
}
}
}
}'JAVA' 카테고리의 다른 글
| 클래스와 객체_1 (0) | 2023.03.03 |
|---|---|
| 다차원 배열 (0) | 2023.03.03 |
| 조건문 (0) | 2023.03.03 |
| 여러가지 연산자_2 (0) | 2023.03.03 |
| 여러가지 연산자_1 (0) | 2023.03.03 |