본문 바로가기
JAVA

조건문(if, witch), 반복문(while, for), 기타제어문(break, continue)

by EUN-JI 2023. 8. 30.
<조건문>

★ if 문 : 문장이 하나일 때는 아래와 같이 괄호{ }생략가능

1) 생략
if(score > 60)
System.out.println("합격입니다.");
2) 생략 X
if (조건식) {
// 조건식이  참(true)일 때 수행될 문장들을 적는다.
}

 

★ if - else문 : 조건식의 결과가 참이 아닐 경우 거짓 일 때 else블럭의 문장을 수행

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

 

★ if - else if문: 처리해야 할 경우의 수가 셋 이상인 경우 한 문장에 여러 개의 조건식 사용가능 

if (조건식1) {
// 조건식1의 연산결과가 참일 때 수행될 문장들을 적는다.
} else if (조건식2) {
// 조건식2의 연산결과가 참일 때 수행될 문장들을 적는다.
} else if (조건식3) {  //여러 개의 else if를 사용할 수 있다.
// 조건식3의 연산결과가 참일 때 수행될 문장들을 적는다.
} else { //마지막은 else블럭으로 끝나며, else블럭은 생략가능하다.
  // 위의 어느 조건식도 만족하지 않을 때 수행
}

 

★중첩if문 : if문 블럭 내에 다른 if문을 포함시키는 것이 가능

  • : 내부if문은 외부if문보다 안쪽으로 들여쓰기하여 범위가 명확히 구분
  • : { } 생략 시 조심
if (조건식1) {
// 조건식1의 연산결과가 참일 때 수행될 문장
          if (조건식2) { //조건식1과 조건식2가 모두 참일 때 수행 될 문장들}
            }else{//조건식1이 참이고, 조건식2가 거짓일 때 수행 될 문장
            }
}else{
//조건식1이 거짓일 때  수행되는 문장들
}

 

 

 

<반복문>

★witch(분기문) - case - break

switch(입력변수) {
case 입력값1: ... break;
case 입력값2: ... break;
...
default: ...
break;
}
  •  switch/case 문은  = if else 구조로 변경 가능.
  • if else 구조로 작성된 코드=  switch 문으로 변경할 수 없다.
  • switch 조건문에 들어갈 수 있는 입력 변수의 타입은 byte, short, char, int만 가능.

★while

 

★for

 

★for each

 

 

<기타제어문>

break  : 반복문에서 같이 사용함. 

자신이 포함된 하나의 반복문 또는 switch문을 빠져나감

주로 if문과 함께 사용해서 특정 조건을 만족하면 반복문을 벗어나게 한다.

 

continue :

조건식이 ture가 되어 continue문이 수행되면 반복문의 끝으로 이동.

break문과 달리 반복문 전체를 벗어 나진 않음.

'JAVA' 카테고리의 다른 글

파일 입출력: Data의 영구적인 저장  (0) 2023.08.30
Thread  (0) 2023.08.30
Collection API: List, Set, Map  (2) 2023.08.30
Generic  (0) 2023.08.30
예외처리: try-catch-finally, throws, throw  (0) 2023.07.15