태그
#JAVA
JAVA - switch/case & random
2021년 6월 2일 00:42

저번에 제어문의 첫 번 째인 조건문을 정리해보았다
오늘은 그 두 번 째인 선택문을 정리해 보겠다
switch ~ case 구문
- 빠르고 동일한 속도로 실행되는 조건문
- 선택지를 주고 고르는 형식
// 쓰는 방법
switch(변수){
case 상수:
실행내용;
break;
case 상수:
실행내용;
break;
default:
break;
}
break; - 하나의 제어문 안에서 중괄호를 빠져나오게 함
- switch ~ case, while, for 중에 실행 루프로 부터 벗어나려고 할 때 사용되는 흐름 제어문
ex )
Scanner sc = new Scanner(System.in);
System.out.print("숫자를 입력해주세요 : ");
int num = sc.nextInt();
swtich (num) {
case 1: // if (num == 1)
System.out.println("1을 입력하였습니다");
break;
case 2: // else if (num == 2)
System.out.println("2을 입력하였습니다");
break;
case 3: // else if (num == 3)
System.out.println("3을 입력하였습니다");
break;
default : // else
System.out.println("잘못 된 수 입니다");
break;
}
간단하게 이렇게 생각하면 된다
정해진 선택지 중에서 고르는 것에 대한 실행 내용을 적으면 된다
그리고 많이 쓰이는 random 함수를 알아보자
Math.random();
- 0 부터 1미만의 임의의 실수를 구하는 명령
- 0.0000000 ~ 0.9999999
내가 원하는 범위의 임의의 수 구하기
- ( int ) ( Math.random * 개수 ) + 시작 수
int randomNum = (int)(Math.random() * 3) + 9; // 9 ~ 11
double a = Math.random(); //0.0000~0.9999
double b = a *3; //0.0000 ~ 2.9999;
int c = (int)b; // 0~ 2
int d = c+9; // 9~ 11
끗