[Java] 자바의 반복문 - for, while
2024. 10. 4. 01:55ㆍJava
자바 공부를 하면 대부분 반복문에서 한 번 어려움을 겪는다.
물론 나도 그랬다...
이중 for문을 처음 배웠을때 울고 싶었다...
오늘은 for 와 while을 이용하여 조건에 따른 반복문을 수행해보자.
반복문이란?
: 특정 조건에 따라, 코드를 반복하여 수행하는 것.
반복문이 없다면 입.출력하고 싶은 만큼 코드를 붙여 넣어주어야 하기 때문에 한계가 있다.
public class Ex01 {
public static void main(String[] args) {
// 반복문 없이 출력
System.out.println("1");
System.out.println("1");
System.out.println("1");
System.out.println("1");
// 무한반복 (횟수 지정 X)
int num = 0;
while(num < 50) {
num ++;
System.out.println("while : " + num);
}
System.out.println();
}
}
public class Ex02 {
public static void main(String[] args) {
// 유한반복 (횟수 지정 O)
for (int i = 0; i < 25; i++) {
System.out.println("for : " + i);
}
System.out.println();
// 변수의 재사용(초기화시키기)
num = 0;
// if 는 조건이 참이라면 1회만 실행
if(num < 20) {
System.out.println("if : " + ++num);
}
// while 은 조건이 참이라면 계속 반복
while(num < 20) {
System.out.println("while : " + ++num);
}
// ★★ while은 종속문장을 실행하고 나면, 다시 조건을 체크해봄
}
}
일반적으로 사용하는 반복문은 for 와 while이 있다.
- 형태
- for (초기값; 조건식; 증감식)
- while(조건식)
정해진 규칙은 아니지만,
이해하기 쉽게 설명하자면
for 은 유한반복,
while 은 무한반복에 사용하기 좋다.
for 에는 반복적으로 변화하는 i를 이용하여
좀 더 세부적으로 조건을 줄 수 있기 때문에 유한반복에 사용하기 적합하고,
while은 비교적 간단한 조건식을 작성함으로 무한반복에 사용하기 적합하다.
처음에는 반복문이 어렵게 느껴져서 미운 녀석이었지만,
반복문을 어느정도 알게된 지금은 반복문 없이는 살 수 없는 몸이 되어버렸다...
반복문도 종류가 있기에 조건에 따라서 유동적으로 사용하는 것이 필요하다.
'Java' 카테고리의 다른 글
[Java] 이중 for문 (별찍기) (0) | 2024.10.04 |
---|---|
[Java] Stirng 함수와 Luhn 알고리즘 feat.신용카드번호 (0) | 2024.10.04 |
[Java] 자바의 조건문 if ~ else, switch case (0) | 2024.10.04 |
[Java] Array - 중복 제거된 난수 생성하기 feat.로또번호 (0) | 2024.10.04 |
[Java] collection(List, Set, Map) (1) | 2024.10.04 |