Java_조건문/제어문/반복문

Minki CHO·2022년 10월 31일
0

CodeStates

목록 보기
7/43

1. list

java
조건문
제어문
반복문

2. remind

1) 조건문

: if, switch

-if문

if (조건(boolean 값으로 나오는 조건식)) {조건=true일때 실행되는 코드}
else{ 조건=false일때 실행되는 코드}

-if-else문

if (조건1) {조건1=true일 때 실행}
else if (조건2) {조건1=false & 조건2=true일때 실행되는 코드}
else{조건1=false & 조건2=false일때 실행되는 코드}

-switch문

switch(변수명){
case "입력값1" :
입력값1일때 실행되는 코드;
break; //다음 case 실행하지 않고 switch문 종료
case "입력값2" :
입력값2일때 실행되는 코드;
break;
default: //switch문의 괄호값과 입력값이 같은 경우가 없을 때 실행
코드;
break;
}

2) 반복문

: for, while, do-while

-for문 : 조건식이 true인 동안 주어진 횟수만큼 실행문을 반복적으로 수행

for(초기화/int num=0; 조건식/num<10; 증감식/num++){
실행문/sum += num;
}

-초기화(ex.int num=0)
:for 시작할 때 최조 한번만 수행, 사용할 변수의 초깃값 설정
-조건식(ex.num<10)
:계속 반복할지를 결정하는 조건
:조건식 안의 값이 true면 실행문 실행, false면 실행문 미실행 및 종료
-증감식(ex. num++)
:반복 횟수를 결정하는 규칙

for(int i=0, j=100; i<=50 && j>=50; i++, j++){
실행문;
}

(22.11.12 추가)
-향상된 for문
: 반복 실행을 하기 위해 카운터 변수와 증감식을 사용하지 않음
: 배열 및 컬렉션 항목의 개수만큼 반복하고 자동적으로 for문을 빠져나감

String[] trumanShows = {"good afternoon", "good evening", "goodnight"};
for (String trumanShow : trumanShows) {
System.out.println("트루먼이 말합니다  " + trumanShow);
}
//트루먼이 말합니다  good afternoon
//트루먼이 말합니다  good evening
//트루먼이 말합니다  goodnight

-while문 : 조건식이 true일 경우 계속해서 반복

초기화/boolean run=true;
초기화/int num=1;

while(조건식/run){ 
실행문/num++;
실행문/System.out.println(num);
증감식;
if(num ==22){ //num=22 되면, run=false 되므로 종료됨 
run=false;
}
}

-break문
:반복문인 for, while, do-while 실행 중지에 사용
-continue문
:반복문인 for, while, do-while 에서만 실행되며,
continue문 실행 시, for의 증감문/while,do-while문의 조건식으로 이동하여 작동

-break문과 continue문 차이
: 반복문 종료 여부

(+)

삼항조건연산자

조건식 ? 조건식이 참일 때 적용될 값 : 조건식이 거짓일때 적용될 값
profile
Developer

0개의 댓글