Java 반복문 #1
While 문
- 정확한 반복횟수 모를 때
- 무한루프 사용할 때
package loop;
public class WhileEx {
public static void main(String[] args) {
// while문을 활용하여 1~10까지 출력
int num = 1;
int sum = 0;
while (num < 11) {
sum += num;
System.out.println("num : "+ num + " / sum : "+ sum);
num++; // 해당 조건이 없으면 반복문 탈출 불가 -> 무한루프
}
// 무한루프를 이용한 while문
while(true) {
System.out.println("BLAH BLAH~~");
}
}
}
do-while 문
- 탈출조건 판별을 뒤에서 하는 반복문.
'''java
package loop;
public class DoWhileEx {
public static void main(String[] args) {
// do-while문 -> 반복문 중단 여부를 위해 수행문을 무조건 한 번은 실행한다.
// 조건 체크를 블럭 마지막에서 함
int num = 1;
int sum = 0;
/*
* 여러줄 주석 처리는 -> Ctrl + Shift + /
*/
do {
sum += num;
num++;
} while (num < 3);
System.out.println(num+"/"+sum);
}
}
'''
for문
- 반복문 중 제일 많이 사용
for("초기화식"; "조건식"; "증감식"){
< 수행문 >;
}
package loop;
public class ForEx {
public static void main(String[] args) {
// 1~10 까지 합을 구하는 while문을 for 문으로 바꿔보기
int num;
int sum = 0;
// for(초기값; 조건식; 증감식)
for(num=1; num<=10; num++) {
sum += num;
System.out.println("num : " + num + " / sum : " + sum);
}
// for문의 무한루프
for(;;) {
}
}
}
continue & break
package loop;
public class ContinueEx {
public static void main(String[] args) {
// 1~10까지 홀수만 구하기
// 해당 제어문을 패스함
int sum = 0;
for (int i=1; i<11; i++) {
if (i%2 == 0) {
continue;
} else {
sum += i;
System.out.println("i : " + i + " / sum : " + sum);
}
}
}
}
package loop;
public class BreakEx {
public static void main(String[] args) {
// Break : Break 만나는 순간 반복문 탈출
// 1부터 더하다 합계가 100 넘는 순간 탈출
int num = 1;
int sum = 0;
while(true) {
sum += num;
num++;
System.out.println("num : " + num + " / sum : " + sum);
if (sum>100) {
break; // 반복문 탈출
}
}
}
}
Author And Source
이 문제에 관하여(Java 반복문 #1), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@kalzordy/Java-반복문-1저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)