조건문 과 반복문

J4mbo9·2022년 8월 1일
0

조건문이란?

조건문이란 조건식이 참(true)일 때 실행하는 구문으로 프로그램의 실행흐름을 조건에 따라 실행하거나 실행하지 않을 수 있다. 이러한 조건문에는 if문과 switch문이 있다.

if 문

if문은 가장 위에 있는 조건식부터 순차적으로 확인하여 `참`인 조건식을 만나면 조건문 내부에 있는 코드를 실행 후 조건문을 탈출한다.

키워드 : if , if else , else

if(조건식) {

실행문(참이면 실행 후 조건문 탈출)

} else if(조건식) {

실행문(참이면 실행 후 조건문 탈출)

} else {

실행문 (위 두 조건들이 거짓이면, 실행 후 탈출)

}

switch 문

switch 문은 조건값에 따라 특정 case부터 실행할 수 있도록 하는 구문이다.
switch 문은 특정 case부터 아래로 내려가며 실행문을 실행하되 ,break구문을 만나면 switch문을 탈출한다.

switch(조건문)
	case 값1:
    	조건값이 '값1'이면 해당 위치부터 실행 후 아래의 case 진행
        
 	case 값2:
    	조건값이 '값2'이면 해당 위치부터 실행 후 아래의 case 진행
  //break;
  	case 값3:
    	조건값이 '값3'이면 해당 위치부터 실행 후 아래의 case 진행
        
    default: 
조건문의 값1이면 case1부터 실행 후 아래로 내려감
값2면 case2부터 실행 후 아래로 내려감.

break문이 있다면 case 값2 실행 후 switch문 탈출

반복문이란?

반복문이란 반복적으로 실행해야 할 경우 반복문을 이용하여 명령어를 반복적으로 실행할 수 있음.

for 문

for 반복문은 대체로 반복할 횟수가 정해져 있을 때 사용
for ( 초기화; 조건식 ; 반복 후 실행될 명령어) {
	//반복 시킬 내용
    }

while 문

while문은 대체로 반복할 횟수가 정해져 있지 않을때 사용

while(조건식){

	//반복시킬 내용
    
    }

실행 순서

1 . 조건식 체크
2 . 조건이 이면 반복문 내부의 코드 실행
3 . 위로 올라가 다시 조건식 체크
4 . 조건식이 거짓일 경우 반복문 탈출

do while 문

while 반복문은 대체로 반복할 횟수가 정해져 있지않을 때 사용하고, 조건 여부 상관없이 먼저 코드 실행 후 반복할 때 사용

do{
	//반복시킬 내용
    
 } while(조건식);

실행 순서

1 . 반복문 내부의 코드 실행
2 . 조건식 체크
3 . 조건식이 이면 위로 올라가 반복문 내부코드 실행
4 . 만약에 조건식이 거짓일 경우 반복문 탈출

foreach 문

foreach 문은 배열이나 이터레이터를 상속받은 자료구조에서 원소를 순차적으로 접근할 때 사용할 수 있다

for (변수 : 배열 or 이터레이터){
	//반복시킬 내용
    
   }

1 . 배열의 경우 인덱스 0번부터 끝까지 순차적으로 접근하여 배열의 값에 변수 저장
2 . 이터레이터의 경우 자료구조의 끝까지 순차적으로 접근하여 자료구조의 원소를 변수에 저장

int [] arr = {10, 20, 30, 40};
for (num : arr){
	System.out.println(num);

출력
10
20
30
40

반복문 내의 break 와 continue

break

continue

참고
코드라떼

profile
개발개발개발개발

0개의 댓글