Programming Language/JAVA

반복문 for / for each / while [Java]

노마딕 2020. 4. 14. 21:11
반응형

[ for ]

for(연산될 변수; 조건; 연산){
	로직
}

 

for(int i=0; i<3; i++) {
	System.out.println("Nomad");
}

-----------
Nomad
Nomad
Nomad

 

String str[] = {"하나","둘","셋"};

for(int=0; i<str.length; i++) {
	System.out.println("현재 숫자는 "+str[i]);
}

---------
현재 숫자는 하나
현재 숫자는 둘
현재 숫자는 셋

 

 

[ for each ]

for(변수 : 배열명){
	로직
    }

 

String[] name = {"KIM","JACK","LEE","DACUYA"};
for( String Nm : name ) {
	System.out.println("name is "+Nm );
 }

-----
name is KIM
name is JACK
name is LEE
name is DACUYA

 

*for each(향상된 for문)은 배열내의 항목 수 만큼 로직을 반복하며, 항목을 순서대로 꺼내서 변수에 자동으로 대입한다.

 

 

 

[ while ]

while(조건) {
	로직
}

 

int i = 0;

while(i<5) {
	System.out.println(i);
    i++;
    }
    
---------
0
1
2
3
4

 

 

Scanner sc = new Scanner(System.in);		// Scanner 클래스로 입력 

int i = sc.nextInt();				// int자료형을 입력받을때는 nextInt 메서드를 이용

while(i < 10) {
	System.out.println(i);
    i++;
}

-------------------
INPUT : 5

5
6
7
8
9

 

*for : 변수를 연산하면서 로직 반복 실행

*while : 조건이 true일때, 로직 반복 실행

반응형