if 조건문
- if문의 기본 형식
- 예제
package kosta.mission;
import java.util.Scanner;
public class Mission07 {
public static void main(String[] args) {
// up_down Game 구현
// 임의의 난수를 1~100 생성해서
// 입력한 숫자와 비교해서 UP/DOWN 메세지를 출력하여
// 정 답을 맞추는 게임
int num;
int input;
Scanner sc = new Scanner(System.in);
num = (int) (Math.random() * 100) + 1;
System.out.println("UP & DOWN Game");
while (true) {
System.out.println("숫자를 입력해 주세요. >>");
input = sc.nextInt();
if (num > input)
System.out.println("UP");
else if (num < input)
System.out.println("DOWN");
else {
System.out.println("정답입니다!");
break;
}
}
}
}
- if문을 통해 난수와 입력값을 비교
- 또 다른 조건이 있을 경우 else if를 통해 여러 개의 조건을 설정할 수 있다.
- 조건문이 fase일 경우 else의 실행부분이 실행된다.
Switch 조건문
- switch문의 기본 형식
- 예제
public class SwitchTest {
public static void main(String[] args) {
int seasons = 3;
String seasonString = "";
switch (seasons) {
case 1:
seasonString = "spring";
break;
case 2:
seasonString = "summer";
break;
case 3:
seasonString = "fall";
break;
case 4:
seasonString = "winter";
break;
default:
seasonString = "null";
}
System.out.println(seasonString);
}
}
- switch문 식에 3이 입력되면 case 3이 실행
- 맞는 조건이 없을 경우 default 구간이 실행
- break는 case문을 빠져나가기 위한 설정, break가 없다면 다음 case문이 실행
- switch문은 if/else 구조로 변경가능, 하지만 if/else에서 swtich 구조 변경은 제한적인 부분이 있다.
'Java' 카테고리의 다른 글
[Java] 메서드 정리 (0) | 2020.07.10 |
---|---|
[Java] 반복문(while, do-while, for) 정리 (0) | 2020.07.10 |
[Java] GUI 회원관리 프로그램 만들기 (0) | 2020.06.03 |
[Java] GUI 계산기 만들기(2) 키보드 (0) | 2020.05.27 |
[Java] GUI 계산기 만들기(1) (1) | 2020.05.21 |