프로그래밍을 하기 위해서는 조건이 참일 때 명령을 수행하는 조건문, 같은 동작을 반복하는 반복문, 반복문을 멈추거나 넘어가는 탈출문을 알아야 한다.
package Day3;
public class Practice {
public static void main(String[] args) {
/*
* 조건문
*/
//if~else문 중첩
int a = 72;
char b = 'C';
if (a > 90) {
System.out.println("학점: A");
} else {
if (a > 80) {
System.out.println("학점: B");
} else {
System.out.println("학점: C");
}
}
//if~else if~else문
if (a > 90) {
System.out.println("학점: A");
} else if (a > 80) {
System.out.println("학점: B");
} else {
System.out.println("학점: C");
}
//switch~case문
switch(b) {
case 'A':
System.out.println("학점이 A입니다.");
break;
case 'B':
System.out.println("학점이 B입니다.");
break;
case 'C':
System.out.println("학점이 B입니다.");
break;
}
}
}
조건문은 기본적으로 'if (조건식) {참일 때 내용} else {거짓일 때 내용}'의 구조를 갖는다. if~else문을 중첩하여 사용할 수도 있다. 이를 응용하여 if~else if~else문을 만들 수도 있다. 조건식의 경우마다 수행할 작업을 달리하는 switch~case문도 있다.
package Day3;
public class Practice {
public static void main(String[] args) {
/*
* 반복문
*/
//for문
for (int i = 0; i < 10; i++) {
System.out.println(i);
}
//while문
int i = 0;
while (i != 10) {
System.out.println(i);
i++;
}
//do~while문
i = 0;
do {
System.out.println(i);
i++;
} while (i != 10);
}
}
반복문에는 반복 횟수를 알 때 사용하는 for문, 조건을 만족할 때까지 반복하는 while문, 적어도 1번 이상 반복하는 do~while문이 있다.
package Day3;
public class Practice {
public static void main(String[] args) {
/*
* 탈출문
*/
//break문
for (int j = 0; j < 10; j++) {
System.out.println(j);
if (j == 5) {
break;
}
}
//continue문
for (int j = 0; j < 10; j++) {
System.out.println(j);
if (j == 5) {
continue;
}
}
}
}
탈출문에는 break문과 continue문이 있다. break문은 break 명령어를 만나면 그 즉시 반복문을 중단해버린다. continue문은 이번 단계만 중단하고 다음 단계로 넘어가서 반복을 수행한다.
'☕Java > Java 기본' 카테고리의 다른 글
[20210521] Java 자료구조, 반복자 (0) | 2021.05.21 |
---|---|
Java 클래스, 추상클래스, 인터페이스 (0) | 2021.05.21 |
Java 변수와 배열 (0) | 2021.05.20 |
Java 기본 입출력 (0) | 2021.05.20 |
Java에 대한 이해와 JDK, Eclipse 설치 (0) | 2021.05.20 |