
switch(조건식){
case 값1:
...
break;
case 값2:
...
default:
...
처리할 경우의 수가 많은 경우에 유용
but 제약 조건이 있기에, 어쩔수 없이 if문으로 작성 하는 경우도 있음
case 값: 여러개를 한줄에 쓰는 것 가능(실행 하고자 하는 명령이 같다면)
정수 또는 문자열0.0 <= Math.random() < 1.0 사이의 double 값 반환
1과 3사이에 임의의 정수를 얻고자 한다면
0 + 1 <(int)(Math.random() * 3) + 1 < 4
for(초기화;조건식;증감식){
수행될 문장
}
작동 순서: 초기화 -> 조건식 -> 수행될 문장 -> 증감식
초기화와 증감식이 필요하지 않는 경우라면 while문이 더 적합
--
break문은 단 하나의 반복문만 벗어 날 수 있다.
중첩 반복문을 탈출 하기 위해서는 앞에 이름을 붙이고 break와 continue문에 지정해 줄 수 있다.
public class java_test {
public static void main(String[] args) {
Loop1 : for(int i =2; i <=9;i++) {
for(int j=1; j<=9; j++) {
if(j==5) {
break Loop1;
}
System.out.println(i+"*"+j+"="+ i*j);
}
System.out.println();
}
}
}
2*4 까지 밖에 출력 안되는 것 볼 수 있음!
continue 사용 하기도 함!