728x90
반응형
-
for문 - 반복 횟수를 알고 있을 때 주로 사용.
-
while문 - 조건에 따라 반복할 때 주로 사용.
-
do-while문 - while문과 동작 방식은 동일 but 조건을 나중에 검사. (잘 안 쓰임 cause while문으로 대체 가능)
아래 코드 예시를 봐보자. 다 같은 코드들이다. 반복문끼리 바꿔가면 사용 가능하지만 때에 따라 특정 반복문의 사용이 편할 수 있다. 그 편한 예시가 위에 적혀있다. 즉, 위와 같은 상황에 주로 사용하지만 굳이 '다른 반복문을 사용하겠어!' 하는 경우에 사용할 수도 있다는 뜻. 현재 나는 배우는 입장이라 이론만 배웠지 현업에선 어떻게 사용되는지 모른다. 다만 내가 쓰기 편한 건 for문이다. (while문은 왤케 손에 안 익는지...);;
for문
public class For {
public static void main(String[] args) {
for(int i=0; i<5; i++ {
System.out.println(i);
}
}
}
---------
결과값
0
1
2
3
4
while문
public class While {
public static void main(String[] args) {
int i=0;
while(i<5) {
System.out.println(i);
i++;
}
}
}
--------
결과값
0
1
2
3
4
Do-While문
public class DoWhile {
public static void main(String[] args) {
int i=0; //초기식
do {
System.out.println(i);
i++;
} while(i<5);
}
}
--------------------------------------------
결과값
0
1
2
3
4
반복문의 대표 예제 구구단을 한번 코딩해보자.
import java.util.Scanner;
public class Q1 {
//구구단 중 입력받은 수의 단수를 출력해보자.
public static void main(String[] args) {
//스캐너를 활용해보자.
Scanner sc = new Scanner(System.in);
System.out.print("단을 입력: ");
int dan = sc.nextInt();
for(int i=1; i<10; i++) {
System.out.println(dan + " x " + i + " = " + dan*i);
}
}
}
-------------------
결과값 //입력한 수의 단이 출력된다.
단을 입력: 18
18 x 1 = 18
18 x 2 = 36
18 x 3 = 54
18 x 4 = 72
18 x 5 = 90
18 x 6 = 108
18 x 7 = 126
18 x 8 = 144
18 x 9 = 162
단을 입력: 7
7 x 1 = 7
7 x 2 = 14
7 x 3 = 21
7 x 4 = 28
7 x 5 = 35
7 x 6 = 42
7 x 7 = 49
7 x 8 = 56
7 x 9 = 63
반응형
'개발 > 자바' 카테고리의 다른 글
자바 if문과 switch문을 비교해보자. (0) | 2021.01.17 |
---|---|
자바 별찍기 - 무서워하지 말자. 차근차근 이해해보자 (1) | 2021.01.17 |
자바 문자열에 특정문자 개수 구하기 / 영문자만 입력받기 (ASCII 코드활용) / 스캐너에서 char값 입력받기 (charAt()) (0) | 2021.01.16 |
자바 반복문 예제들 (최소공배수, 최대공약수, 1~n 사이의 소수 구하기) (0) | 2021.01.14 |
맥에서 자바 openjdk8 (jdk 1.8) or 최신버전 jdk 설치하기 (0) | 2021.01.10 |
댓글