[자바의정석]Chapter 04. 조건문과 반복문

seungwon·2023년 1월 4일
0

자바의 정석

목록 보기
4/14

1.조건문 - if, switch

1.1~1.4 if문

if《조건식) {
	// 조건식이 참(true) 일 때 수행될 문장들
}else if(조건식){

}
else{
	// 조건식이 거짓(false) 일 때 수행될 문장들
}

1.5 switch 문

  • switch문의 조건식 결과는 정수/문자열
  • case문의 값은 정수 상수(1, "YES", final int ONE=1 -> ONE 등) 만 가능, 중복 불가

ex) 고의적으로 break문을 생략한 경우

switch (level) { 
	case 3 :
		grantDelete (); // 삭제 권한을 준다.
        // break
	case 2 :
		grantWrite(); // 쓰기 권한을 준다. 
        // break
	case 1 :
		grantRead(); // 읽기 권한을 준다.
        // break
	case 4: case 5: case 6: // 한줄에 여러개의 case문 가능
    	...
}

반복문 - for, while, do-while

for문 - 향상된 for문

for(타입 변수명 : 배열 또는 컬렉션){
	// 반복할 문장
}

ex)

class FlowEx22 {
	public static void main(String[] args) {
		int[] arr = {10,20,30,40,50}; 
        int sum = 0;
		
		for(int tmp : arr) { 
        	System.out.printf ("%d", tmp);
		}
	}
}

💻 10 20 30 40 50

while 문

  • for문과 달리 조건식 생략 불가능
    while(조건식){ 
        ..
    }
    		```

do-while문

do {
	// 조건식의 연산결과가 참일 때 수행될 문장(최소 한번 이상 수행됨)
}while(조건식); //세미콜론 유의

이름 붙은 반복문

1개의 댓글

comment-user-thumbnail
2023년 5월 19일

The code is quide powerful redactle

답글 달기