Java/Java 기초

제어문과 반복문

nickmorohe 2023. 12. 11. 15:53

1. 제어문

(1) switch문


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


(2) 삼항연산자, if문, switch문의 비교


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


2.  반복문

주어진 조건이 참인동안 반복해서 수행할 때 사용

 

(1) for


주로 반복횟수가 정해진 경우에 사용

for(초기식;조건식;증감식){
           반복실행할 문장;
}
1) 초기식 : 처음에 설정할 값 int i = 0;
2) 조건식 : 조건이 true면 영역안의 문장을 실행하고 false면 for문 탈출
3) 증감식 : 값을 얼마나 증감할 지 정하는 식


(2)while


조건식이 참인 동안 반복실행(반복횟수를 모를 때 주로 사용)
while 조건식{
           반복실행할 문장;
}


(3)do while


먼저 코드를 실행하고 조건을 확인하여 조건식이 참인 경우 반복 실행
(적어도 한 번 실행해야할 때 사용)
do{
          반복실행할 문장;
}while 조건식;


3. 기타 제어문

반복문에서 주로 사용한다.
단, break문은 switch에서도 사용한다


(1) break문


즉시 해당 중괄호 영역을 탈출한다
(같은 영역 안의)아래에 있는 코드를 실행시키지 않는다


(2) continue문


즉시 다음 반복으로 넘어간다
continue문을 만나면 아래 문장 스킵


3) for문과 while문 차이


for문 : 몇번 반복할지 알고 있을 때 사용(범위)
ex) 음식이 나오면 진동벨을 5번 울린다
while문 : 몇번 반복할지 모를 때(조건)
ex) 손님이 키오스크로 주문하면 다시 메인화면으로 돌아간다