for문은 초기화식, 조건식, 증감식으로 구성되어 있다. 일반적으로 배열이나 리스트와 같은 데이터 구조를 순회하거나 특정 횟수만큼 반복할 때 사용된다.
for (초기화식; 조건식; 증감식) {
// 반복할 코드 블록
}
public static void main(String[] args) {
System.out.println("컴퓨터가 인사를 시작합니다.");
for(int i = 1; i <= 5; i++) {
System.out.println("안녕하세요" + i);
}
System.out.println("끝~");
}
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("원하는 단을 입력하세요 : ");
int num = in.nextInt();
System.out.println("**" + num + "단**");
for(int i = 1; i <= 9; i++) {
System.out.println(num + " X " + i + " = "+ num*i);
}
}
while문은 주어진 조건이 참일 동안 특정한 코드 블록을 반복적으로 실행하는 데 사용된다. while문은 조건이 참인 동안 반복을 계속하며, 조건이 거짓이 되면 반복을 멈춘다.
while (조건식) {
// 반복할 코드 블록
}
public static void main(String[] args) {
int sum=0;
int i = 1;
while(i<=100) {
sum+=i;
i++;
}
System.out.println("1부터 100까지의 합= "+ sum);
}
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int num = 0;
boolean run = true;
while(true) {//무한반복문
++num;
System.out.println("안녕하세요" + num);
if(num==1560) {
run = false;//또는 break;
}
}
}
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int num;
boolean run = true;
while (run) {
System.out.print("로또 자동번호를 생성하려면 c를 입력, 그만하시려면 q를 입력 : ");
String choice = in.nextLine();
if (choice.equals("c")) {
for (int i = 1; i <= 6; i++) {
num = (int) (Math.random() * 45) + 1;
System.out.println(i + "번째 숫자 : " + num);
}
}else if(choice.equals("q")) {
break;//run = false;
}else {
System.out.println("입력 오류 다시 입력하세요");
}
}
System.out.println("**프로그램 종료**");
}
do-while문은 반복 코드를 먼저 실행하고, 그 후에 조건을 평가한다.
do {
// 반복할 코드 블록
} while (조건식);
public static void main(String[] args) {
int i = 1;
int sum = 0;
do{
sum += i;
i++;
}while(i <= 100);
System.out.println("1부터 100까지의 합 = " + sum);
}'JavaStudy' 카테고리의 다른 글
| [Java] 배열 (0) | 2024.01.24 |
|---|---|
| [Java] switch (0) | 2024.01.24 |
| [Java] 산술연산자를 이용한 문제 풀이 (0) | 2024.01.22 |
| [Java] 변수(Variable) (1) | 2024.01.22 |
| [Java] Lambda expression(람다식) (0) | 2023.12.12 |