
1. while 이란
어떤 조건을 정해놓고 끝없이 반복하는 구조.
while(){
}
구조이다.
예시
- -1의 값이 입력될 때까지 합계 계산하기
package ch03;
//-1의 값이 입력될 때까지 합계 계산하기
import java.util.Scanner;
public class GetSum {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int sum=0, value=0;
while(value != -1){
sum=sum+value;
System.out.println("정수를 입력하시오.");
value=sc.nextInt();
}
System.out.println("정수의 합은 "+sum+"입니다.");
}
}
실행 결과

2. 중첩 반복문
반복문은 중첩하여 사용될 수 있다.
중첩 반복문이란 반복문 안에 다른 반복문이 실행되는 것이다.
for(;;){
for(;;){
}
}
구조이다.
예시
- 사각형 모양 출력하기
package ch03;
//사각형 모양 출력하기
import java.util.*;
public class NestedLoop {
public static void main(String[] args) {
for(int y=0;y<5;y++){
for(int x=0;x<10;x++){
System.out.print("*");
}
System.out.println("");
}
}
}
실행 결과

Share article