[Java] 조건문과 반복문
programming/java

[Java] 조건문과 반복문

4. 조건문과 반복문

 

4.1 if 조건문

4.1.1 조건식이 true일 경우에만 실행됨

/**
 * Syntax: The if Statement
 *
 * if: Java keyword
 * condition: boolean expression
 * statement: executed if the condition is true and skipped otherwise
 */
if (condition) {
	statement
}

 

4.1.2 if ~ else(양자택일형)

 

4.1.3 다양한 조건의 if문

 

 

4.1.4 중첩 if(nested if)

if문 안에 또 다른 if문을 중첩해서 넣을 수 있다.

if (조건식1) {
    // 조건식1의 연산결과가 true일 때 수행될 문장들을 적는다.
    if (조건식2) {
    	// 조건식1과 조건식2가 모두 true일 때 수행될 문장들
    } else {
    	// 조건식1이 true이고, 조건식2가 false일 때 수행되는 문장들
    }
} else {
	// 조건식1이 false일 때 수행되는 문장들
}

 

 

4.2 switch문

4.2.1 if문보다 코드가 간결함
4.2.2 조건식에는 정수식만 가능함(Java 1.7부터 String도 가능함)
4.2.3 break 문장이 없을 경우 계속 다음 코드로 진행함(주의)

 

break가 없는 경우

 

 

4.3 반복문(loop)

4.3.1 반복문의 종류

  • for
  • while
  • do~while

반복횟수가 고정적인 경우 주로 for문을 사용하며 반복횟수가 가변적인 경우 주로 while, do~while을 사용함

 

4.3.2 for

조건문은 true일동안 반복 처리됨

초기문은 최초 한번만 실행됨

 

 

4.4 실습예제

4.4.1 If.java