반복문이 왜 생겨났을까?
인간은 단순 반복작업을 못하고, 오류를 많이 발생시킴
컴퓨터 : 그럼 내가 할게
효율적인 처리를 위해 발명한게 컴퓨터니까 ㅇㅇ
for (초기식; 조건식; 증감식) {
. . . 반복적으로 동작할 구문 . . .
}
Main01 - 1부터 100까지의 합을 구하는 예제
public class Main01 {
public static void main(String[] args) {
int sum = 0;
// i값이 1부터 100까지 증가하는 동안, i의 값을 sum에 누적한다.
for (int i=1; i<=100; i++) {
// 결과값 누적
sum += i;
}
System.out.println(sum);
}
}
Main02 - 7의 배수를 출력하는 예제
public class Main02 {
public static void main(String[] args) {
int j = 0;
for (int i = 1; i < 10; i++) {
j = 7 * i;
System.out.println(j);
}
}
}
초기식;
while ( 조건식 ) {
... 반복적으로 동작할 구문 ...
증감식
}
Main3 - 1~100까지의 합 구하기
public class Main03 {
public static void main(String[] args) {
int sum = 0;
int i = 1; //초기식
while (i <= 100) //조건식 {
sum += i; //반복구문
i++; //증감식
}
System.out.println(sum);
}
}
Main4
public class Main04 {
public static void main(String[] args) {
int i = 1;
int j = 0;
while (i < 10) {
j = 7 * i;
System.out.println(j);
i++;
}
}
}
Main5
public class Main05 {
public static void main(String[] args) {
int sum = 0;
int i = 1;
do {
sum += i;
i++;
} while (i <= 100);
System.out.println(sum);
}
}
Main6
public class Main06 {
public static void main(String[] args) {
int i = 1;
int j = 0;
do {
j = 7 * i;
System.out.println(j);
i++;
} while (i <= 9);
}
}
Main7
public class Main07 {
public static void main(String[] args) {
int max = 100;
while (max > 100) {
System.out.println("while문");
}
do {
System.out.println("do~while문");
} while (max > 100);
}
}
Main8
public class Main08 {
// 무한 루프 예시
public static void main(String[] args) {
for (int i=0; i<10; i--) {
System.out.println(i);
}
}
}
Main9
public class Main09 {
// 무한루프
public static void main(String[] args) {
int sum = 0;
while(true) {
System.out.println(++sum);
}
}
}
이 포스트는 itpaper.co.kr에서 제공되는 강의자료를 바탕으로 작성되었습니다.