switch(조건식) {
case 값1 :
//조건식의 결과가 값1과 같을 경우 수행될 문장들
//...
break;
case 값2 :
//조건식의 결과가 값2과 같을 경우 수행될 문장들
//...
break; //switch문을 벗어난다.
default :
//조건식의 결과와 일치하는 case문이 없을때 수행되는 문장들
}
- switch문의 조건식 결과는 정수 또는 문자열이어야 한다.
- case문의 값은 정수 상수만 가능하며, 중복되지 않아야 한다.
Math.random()
을 사용해야 한다.0.0<= Math.random() <1.0
의 범위에 속하는 하나의 double값을 반환한다.int com = (int)(Math.random() * 3) + 1; //1,2,3중하나가 com에 저장됨
문자열.charAt(index)
로 가져올 수 있다.Scanner scanner = new Scanner(System.in);
String regNo = scanner.nextLin();
char gender = regNo.charAt(7); //입력받은 번호의 8번째 문자를 gender에 저장
for( 타입 변수명 : 배열 또는 컬렉션) {
//반복할 문장
}
기존의 for문
for(int i = 0; i<arr.length; i++){ System.out.println(arr[i]);
향상된 for문
for(int tmp : arr){ System.out.println(tmp); }
outer: while(true) { //while문에 outer라는 이름을 붙여줌.
...
for(;;) {
...
if(num == 0)
break; //계산 종료. for문을 벗어난다.
if(num == 99)
break outer; //계산종료. for문과 while문 모두 벗어난다.
...
}
}