[ 알고리즘 ]
package jun12;
// 알고리즘 : 수학과 컴퓨터 과학, 언어학 또는 엮인 분야에서 어떠한 문제를 해결하기 위해 정해진 일련의 절차.
// 문제풀이에 필요한 계산 절차 또는 처리 과정의 순서.
// 산법, 셈법, 계산절차.
public class Algorithm01 {
public static void main(String[] args) {
int num01 = 10;
int num02 = 20;
// num01에 있는 10을 num02로 ,
// num02에 있는 20을 num01로 옮기고 싶다면?
int temp;
temp = num01;
num01 = num02;
num02 = temp;
System.out.println(num01); // 20
System.out.println(num02); // 10
// 프로그래밍 언어활용 (오늘수업)
}
}
[ break ]
package jun12;
//반복문을 제어합니다.
public class For01 {
public static void main(String[] args) {
// 1 ~ 10 까지 출력되는 반복문
for (int i = 1; i <= 10; i++) {
System.out.println(i);
if(i == 5) {
break; // 가장 가까운 반복문을 탈출
}
}
// 탈출 (1~5출력)
}
}
1
2
3
4
5
( 실행문과 break 위치에 따라 결과값 비교 )
for (int i = 1; i <= 10; i++) {
if(i == 5) {
break;
}
System.out.println(i);
}
// 탈출 (1~4출력)
// *****************************************************
for (int i = 1; i <= 10; i++) {
if (i == 5) {
System.out.println(i);
break;
}
}
// 탈출 (5 출력)
// *****************************************************
for (int i = 1; i <= 10; i++) {
if (i == 5) {
break;
// System.out.println(i); * Error : Unreachable code
}
}
for (int i = 1; i <= 10; i++) {
if (i == 5) {
continue; // 이하 실행문을 무시하고 다시 반복.
}
System.out.println(i);
}
// 1~4, 6~10 출력 (5만제외**)
// *****************************************************
for (int i = 1; i <= 10; i++) {
if (i == 5) {
System.out.println(i);
continue;
}
}
// 5 출력
// *****************************************************
for (int i = 1; i <= 10; i++) {
System.out.println(i);
if (i == 5) {
continue;
}
System.out.println("continue 아래 문장입니다");
}
1
continue 아래 문장입니다
2
continue 아래 문장입니다
3
continue 아래 문장입니다
4
continue 아래 문장입니다
5
6
continue 아래 문장입니다
7
continue 아래 문장입니다
8
continue 아래 문장입니다
9
continue 아래 문장입니다
10
continue 아래 문장입니다
* break, continue 바로 다음에 (같은 범위{} 내) 실행문이 올 수 없음.
'국비과정 > JAVA (기초)' 카테고리의 다른 글
20230612 _[7일차]_03. While문 (0) | 2023.06.13 |
---|---|
20230612 _[7일차]_02. break, continue (0) | 2023.06.12 |
20230609 _[6일차]_06. 2차원배열 + 랜덤숫자 요소채우기 (0) | 2023.06.10 |
20230605 _[3일차]_05. for문 (0) | 2023.06.06 |
20230605 _[3일차]_04. 기본입출력 (0) | 2023.06.06 |