본문 바로가기
개발 공부/Java

자바의 정석 4강 - 조건문과 반복문

by 코딩호야 2022. 6. 17.

1. 조건문

1.1 if - else 문 

   if ( 조건식 ) {    // 조건식이 참이면 수행될 문장들 입력란

      } else      {  //    조건식이 거짓일때 수행될 문장들 입력란

       } 

 

1.2 if - else if  문 

여러 개 중의 하나 - 여러개의 조건식을 포함한 조건식

if ( 조건식 1 ) {                //조건식 1이 참일때 수행

}  else if ( 조건식 2 ) {     //조건식 2가 참일때 수행

}  else if ( 조건식 3 ) {     //조건식 3이 참일때 수행

}  else {                            // 위의 식들이 모두 거짓일때 수행 

}

 

1. 3 중첩 if 문 

if 문 안의 if 문으로 계속 중첩 시키는것

 

1. 4 switch  문

 처리해야하는 경우의 수가 많을때 유용한 조건문

  switch 문의 제약조건

- 조건식의 결과는 정수 또는 문자열 이어야한다.

- case 문의 값은 정수 상수(문자포함) , 문자열만 가능하며 , 중복되지 않아야한다. (실수 , 변수 불가능)

switch ( 조건식 ) {              

       case 값1 :                   // 조건식 결과가 값1와 같으면 수행

                      break;          // break 문 필요 만약 없으면 switch 문 블럭 끝까지 실행됨 ( break 까먹지말기)

       case 값2 :                   // 조건식 결과가 값2와 같으면 수행

                      break;

        default ;                     // 조건식과 일치하는 case 가 없을때 수행될 문장들

  }

1. 5  임의의 정수 만들기 Math.random()  메서드

    0.0 과 1.0 사이의 임의의 double 값을 반환 

2. 반복문

 

2. 1 for 문 (반복횟수를 알때 )

조건을 만족하는 동안 {블럭}을 반복 ... 반복횟수를 알 때 적합
For(int i=1; i <=5; i++) {
System.out.println(“자바의 정석”);  }
→1부터 5까지 다섯번 반복문이 돌면서 “자바의 정석”을 출력한다.
-진행순서 ①초기화 ②조건식 ③수행될문장 ④증감식 -i의 범위(scope)는 선언위치부터 선언된 블럭 끝까지 -조건식을 생략하면(for( ; ; )) true로 간주되어 무한반복됨.

 

2. 2  while문  ( 반복 횟수를 모를때) < for문이랑 서로 호환가능>

 

while문 : 조건을 만족하는 동안 {}을 반복 .. (반복횟수를 모를때 적합) for 문 과 호한가능 >> 반복문을 실행 되는 값을 변화를 출력해서 확인해라 while (조건식) {ture 참이면 수행되는 문장 0~ n 번 }

do-while 문 : {블럭} 을 최소한 한번이상 반복 ( 사용자 입력 받을 때 유용) do{ ture 참이면 수행되는 문장 } while ( 조건식); 세미콜론 꼭 써주기

 

2. 3 break 문

자신이 포함된 하나의 반복문을 벗어난다.

 

2. 4  continue 문 

자신이 포함된 반복문의 끝으로 이동한다.( 다음 반복으로 넘어간다.)

continue문 이후의 문장들은 수행되지 않는다.