[JAVA의 정석] chapter4 조건문과 반복문 -1

WOOK JONG KIM·2022년 9월 15일

자바의 정석

목록 보기
3/25
post-thumbnail

switch문

switch(조건식){
	case1:
   	...
    break;
    
    case2:
    ...
    
    default:
    ...

처리할 경우의 수가 많은 경우에 유용

but 제약 조건이 있기에, 어쩔수 없이 if문으로 작성 하는 경우도 있음

case 값: 여러개를 한줄에 쓰는 것 가능(실행 하고자 하는 명령이 같다면)

switch 제약조건

  1. switch문의 조건식 결과는 정수 또는 문자열
  2. case문의 값은 정수 상수, 문자열만 가능하며, 중복X

임의의 정수 만들기(Math.random())

0.0 <= Math.random() < 1.0 사이의 double 값 반환

1과 3사이에 임의의 정수를 얻고자 한다면

0 + 1 <(int)(Math.random() * 3) + 1 < 4

for문

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 사용 하기도 함!

profile
Journey for Backend Developer

0개의 댓글