for ( 초기값; 조건식; 증감식 ) {
실행문;
}
for (타입 변수: 객체) {
싱행문
}
public class Main {
public static void main(String[] args) {
String[] days = {"Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"};
for (String day: days) {
System.out.println(day);
}
}
}
while ( 조건식 하나 ) {
실행문;
}
1부터 100까지 합 출력
// for문
public class Main {
public static void main(String[] args) {
int sum = 0;
for ( int i = 0; i <= 100; i++) {
sum += i;
}
System.out.println(sum);
}
}
// while문
public class Main {
public static void main(String[] args) {
int sum = 0;
int i = 1;
while (i <= 100) {
sum += i;
i++;
}
System.out.println(sum);
}
}
do{
실행문
} while (조건식) ;
실행문이 모두 실행되면 조건식 평가
조건식 결과가 true면 실행문 -> 조건식 반복
조건식 결과가 false면 종료
예제: 1부터 10까지 모두 더한 값
public class Main {
public static void main(String[] args) {
int i = 0;
int sum = 0;
do {
sum += (i +1);
i++;
}while (i < 10);
System.out.println(sum);
}
}
public class Main {
public static void main(String[] args) {
for (int i=1; i <=10; i++) {
if(i % 2 != 0) {
continue; // 참일 경우 아래 코드를 실행 하지 않고 다시 for문으로 돌아감
}
System.out.println(i);
}
}
}
🧐reference
신용권, 『혼자 공부하는 자바』,한빛미디어, 2019
04-05 for each 문