본문 바로가기
국비/JAVA

JAVA : 제어문

by suehyune12 2022. 7. 18.

목차

  1. if문
  2. switch문
  3. for문
  4. while문
  5. do~while문

if 문

 

  위 조건식에 상관없이 모두 검사

    if (조건식) {
            실행할 문장
    }
    if (조건식) {
             실행할 문장
    }
    if (조건식) {
             실행할 문장
    }
    ........

위 조건식이 참이 아니면 다음 조건식 검사, 참이면 다음 조건식들은 검사하지 않는다.
if (조건식) {
       실행할 문장;
    }
   
    else if (조건식) {
                   실행할 문장;
    }
    else if (조건식) {
                    실행할 문장;
    }
    ...
    else {
       실행할 문장;
    }

 

switch 문

 

     switch (변수명) {
                 case 값1:
                실행할 문장;
                 break;
                 case 값2:
                실행할 문장;
                 break;
                 case 값3:
                실행할 문장;
                 break;
                 case 값4:
                실행할 문장;
                 break; 
                 ...
                default:
               실행할 문장;
                break;
     }

 

 

삼항 연산자,  if문,  switch문 비교

  • 삼항 연산자 : 조건식이 1개 있을 경우 사용
  • if문 : 조건식에 비교( > , < , >= , <= ) 연산자를 사용하거나, 여러개의 조건식을 논리 연산자(&&, ||)로 연결할때 사용
  • switch문 : 하나의 변수에 여러 개의 값이 담길 수 있고, 각 값이 같은지를 비교할 때 사용

 

연습문제를 통해 if문과 switch문 비교

: 심리 테스트
       * Q. 당신이 좋아하는 색을 선택하세요.
       * 1. 빨간색
       * 2. 노란색
       * 3. 검은색
       * 4. 흰색
       
       * 빨간색 : 불같고 열정적이고 적극적이다.
       * 노란색 : 발랄하고 밝고 귀엽고 개성있고 착하다.
       * 검은색 : 묵묵하고 든든하고 냉철하고 멋지다.
       * 흰색 : 천사같고 깔끔하고 정리를 좋아하고 배려심이 많다.
       

  • if 문 

if 문

  • switch 문

switch 문

 

 


 

더보기
  • 대입 연산자(복합 대입 연산자, 누적 연산자)
       +=, -=, /=, *=, %=,...

       int money = 10000;
       // money = money - 1000;
       money -= 1000;
       System.out.println(money);  ===> 9000

       int data = 10;
       //data = data + 1;
       //data += 1;
       data++;
       System.out.println(data);  ===> 11

 

  • 증감 연산자
    • 전위형 : 해당 라인부터 바로 적용
            ++data
    • 후위형 : 다음 라인부터 적용
            data++

 


 

for 문

 

for ( 초기식;  조건식;  증감식 ) {
    실행할 문장;
}

 

 

for문 연습문제

 

  • 1~100까지 출력

 

  • 100~1까지 출력

 

  • 1~100까지 중 짝수만 출력

 

  • 1~10까지 합 출력

 

  • 1~n까지 합 출력

 

  • A~F까지 출력

 

  • A~F까지 중 C제외하고 출력

 

  • 012301230123 출력

 

  • aBcDeFgHiJ...Z 출력

 


while문 

조건식을 검사하고 조건식이 true이면 반복하고, false이면 while문 전체를 벗어납니다.

while(조건식){
          실행할 문장;
}

 

연습문제를 통해 while문

: 심리 테스트
       * Q. 당신이 좋아하는 색을 선택하세요.
       * 1. 빨간색
       * 2. 노란색
       * 3. 검은색
       * 4. 흰색
       
       * 빨간색 : 불같고 열정적이고 적극적이다.
       * 노란색 : 발랄하고 밝고 귀엽고 개성있고 착하다.
       * 검은색 : 묵묵하고 든든하고 냉철하고 멋지다.
       * 흰색 : 천사같고 깔끔하고 정리를 좋아하고 배려심이 많다.

 

while문

 

for문과 while문 비교

- for : 몇번 반복할 지 알 때
- while : 몇번 반복할 지 모를 때

 

do ~ while 문

while문의 변형된 형태.

while문이 조건식을 검사한 다음 참/거짓 여부에 따라 반복문을 수행했다면,

do~ while문은 무조건 한번은 실행해야 하고 그 다음에 조건식을 검사해서 반복을 결정 합니다. 

do{
      실행할 문장;
}while( 조건식 ) ;

 

do~while문

'국비 > JAVA' 카테고리의 다른 글

JAVA:배열  (0) 2022.08.01
JAVA : 기타 제어문  (0) 2022.08.01
JAVA : 연산자  (0) 2022.07.16
JAVA : 출력메소드, 변수, 형변환, 입력  (0) 2022.07.16
JAVA의 시작  (0) 2022.07.14