본문 바로가기
JAVA/기초

[JAVA 기초] 04 제어 흐름 이해하기

by 푸_푸 2022. 8. 10.
728x90

*조건문
- 조건문 : 주어진 조건에 따라 다른 문장을 선택할 수 있도록 프로그래밍하는 것

*if문

if(조건식){
    수행문;    //조건식이 참일 경우에 수행
}



*if-else문

if(조건식){
    수행문1;    //조건식이 참일 경우에 수행
}
else{
    수행문2;    //조건식이 거짓일 경우에 수행
}



*if-else if-else문

if(조건식){
    수행문1;    //조건식1이 참일 경우에 수행
}
else if(조건식2){
    수행문2;    //조건식2가 참일 경우에 수행
}
else if(조건식3){
    수행문3;    //조건식3가 참일 경우에 수행
}
else{
    수행문4;    //위의 조건에 모두 해당하지 않을 경우에 수행
}
수행문5;    //if-else if-else문이 끝난 후 수행


*switch-case문

switch(rank){
    case 1 : medalColor = 'G';
        break;
    case 2 : medalColor = 'S';
        break;
    case 3 : medalColor = 'B';
        break;
    default : medalColor = 'A';
        break;
}



*반복문
- 반복문 : 반복되는 일을 처리하기 위해 사용하는 것

*while문

while(조건식){
    수행문1;    //조건식이 참인 동안 반복 수행
    ...
}


*do-while문

do{
    수행문1; //조건식이 참이 아니더라도 무조건 수행
    ...
}
while(조건식);
    수행문2;    //조건식이 거짓일 때 수행


*for문

for(초기화식; 조건식; 증감식){
    수행문;    
}


*continue문

for(초기화식; 조건식; 증감식){
    if(조건문)
        continue;    //조건문이 참일 때 수행문을 수행하지 않고 반복문으로 돌아감
    수행문;  
}



*break문

for(초기화식; 조건식; 증감식){
    if(조건문)
        continue;    //조건문이 참일 때 수행문을 반복하지 않고 반복문을 빠져나옴
    수행문;  
}
728x90

댓글