본문 바로가기
Web Programing/JAVA

자바 조건문(if문) 반복문(for문) 예시

by 기록하는 초보 2024. 2. 14.
반응형

자바에서 조건문과 반복문은 프로그램의 흐름을 제어하는데 필수적인 구성 요소입니다. 조건문은 프로그램이 특정 조건을 만족할 때만 코드 블록을 실행하도록 합니다. 반면, 반복문은 조건이 참인 동안 코드 블록을 반복해서 실행합니다. 이 두 유형의 제어문은 복잡한 결정 구조 및 로직을 구현할 때 필요하며, 효율적인 알고리즘 작성에 도움을 줍니다. 이번에는 조건문인 if문과 if else문, else if문, switch문 그리고 반복인 for문과 while문, do-while문에 대해서 알아보겠습니다.

 

조건문 (Conditional Statements)

조건문은 주어진 주건의 진위 여부에 따라 실행할 코드를 처리합니다.

 

if 문

if 문은 조건식이 참(true) 일 때 코드 블록을 실행합니다.

if(조건식){
	//조건식이 참일 경우 실행할 코드
}

 

if-else 문

조건식이 거짓일 경우에는 else 블록이 실행됩니다.

if(조건식){
	//조건식이 참일ㄷ 때 실행할 코드
} else {
	//조건식이 거짓일 때 실행되는 코드
}

 

else-if 문

여러 조건을 순차적으로 평가하여 해당하는 블록을 실행합니다.

if(조건식1){
	//첫 번째 조건식이 참일 때
} else if(조건식2){
	//두 번째 조건식이 참일 때
}else{
	//모든 조건식이 거짓일 때
}

 

switch 문

여러 가능한 조건 중 하나를 선택하여 실행합니다.

switch(표현식){
	case 값1:
    	//표현식 결과가 값1과 일치할 때
        break;
	case 값2:
    	//표현식 결과가 값2와 일치할 때
        break;
	default:
    	//일치하는 case가 없을 때
        break;
}

 

반복문 (Loop Statements)

반복문은 특정 조건이 만족하는 동안 코드 블록을 여러 번 실행합니다.

 

for 문

for문은 초기화, 조건 검사, 실행, 증감 순으로 동작합니다. 조건식이 거짓이 될 때까지 반복합니다.

for(초기화; 조건식; 증감식){
	//반복 실행할 코드
}

 

while 문

while 문은 조건식이 참인 동안 코드 블록을 반복해서 실행합니다.

while(조건식){
	//조건식이 참일 동안 반복 실행할 코드
}

 

do-while 문

do-while 문은 코드 블록에 먼저 실행하고 그 후 조건식을 평가합니다. 따라서 이 블록은 최소 한 번은 실행됩니다.

do{
	//조건 검사 전 최소 한 번은 실행할 코드
} while(조건식)

 

중첩 제어문 : 하나의 제어문 내에 다른 제어문을 포함시키는 것으로, 복합적인 흐름 제어를 가능하게 합니다.

무한 반복문 : 반복문의 조건식이 항상 참인 경우, 무한히 코드가 실행되는 형상으로 주의하여 사용해야 합니다.

루프 제어 : breakd으로 루프를 즉시 종료하거나, continue로 다음 반복으로 넘어갈 수 있습니다.

반응형