///////
Search

05_선택문 (예제, switch) _이도현

if문 예제 : RCP게임

import java.util.Scanner; public class Rcpgame { public static void main(String[] args) { // 가위(0), 바위(1), 보(2) : 1 // 인간 : , 컴퓨터 : 승리 Scanner sc = new Scanner(System.in); System.out.println("가위바위보! 0:가위, 1:바위, 보:2"); int user = sc.nextInt(); // 숫자 입력받기 int computer = (int) (Math.random() * 3); // 난수 생성 // if문으로 난수 비교 if (user == computer) System.out.println("서로 비겼습니다."); else if (user == (computer + 1) % 3) // 0은 1한테 지고 1은 2한테, 2는 0한테 진다. System.out.println("인간: " + user + " 컴퓨터: " + computer + " 인간 승리"); else System.out.println("인간: " + user + " 컴퓨터: " + computer + " 컴퓨터 승리"); } }
JavaScript
복사

Switch

Switch 구문 설명

default는 n에 관계없이 실행됨
break 문을 만나면 도중에 빠져나옴
n에 들어간 숫자에 맞는 case에 해당하는 구문 실행.

Switch 구문 예제

import java.util.Scanner; public class SwitchExample { public static void main(String[] args) { // 숫자 입력 시 // 12, 1, 2면 겨울 // 3, 4, 5면 봄 // 6, 7, 8면 여름 // 9, 10, 11면 가을 Scanner sc = new Scanner(System.in); int num = sc.nextInt(); System.out.println("숫자를 입력해 주세요."); switch (num) { case 12: case 1: case 2: System.out.println("겨울"); break; case 3: case 4: case 5: System.out.println("봄"); break; case 6: case 7: case 8: System.out.println("여름"); break; case 9: case 10: case 11: System.out.println("가을"); break; default: System.out.println("다시 입력해 주세요"); break; } } }
JavaScript
복사