수제비 2022 정보처리기사 실기 수험서를 보고 공부한 기록입니다.
명령문은 프로그램을 구성하는 문장으로, 지시 사항으로 처리하는 단위로 조건문과 반복문이 있다
if문
switch 문
if 문은 산술 또는 논리적으로 비교가 가능하나, switch는 조건이 동일한지의 여부만 확인한다
조건이 참인지 거짓인지에 따라 경로를 선택하는 명령문이다
if(조건문){
명령문;
}
//if의 조건문이 참일 경우 if 안에 있는 명령문이 실행
else if(조건문){
명령문;
}
//if 문의 조건이 거짓이면서 else if 문의 조건이 참일 경우 else if안에 있는 명령문이 실행(else if는 여러 개 사용 가능)
else{
명령문;
}
//else는 if문의 조건문이 거짓이고 여러 개의 else if 조건문이 모두 거짓일 때 else 안에 있는 명령문이 실행
//else는 사용하지 않거나 한 번만 사용
if 조건문 :
명령문
#if의 조건문이 참일 경우 if 안에 있는 명령문이 실행
elif 조건문 :
명령문
#if문의 조건이 거짓이면서 elif 문의 조건이 참일 경우 elif 안에 있는 명령문이 실행(elif는 여러 개 사용 가능)
else :
명령문
#else는 if문의 조건문이 거짓이고 여러 개의 elif 조건문이 모두 거짓일 때 else 안에 있는 명령문이 실행
▼ C, 자바에서 사용하는 switch 문
switch (식){
//switch 문에 식을 계산해서 일치하는 값을 가진 case 문을 실행
case 값:
명령문;
break;
//break를 만나면 switch~case를 탈출, break를 만나지 않으면 break를 만날 때까지 순차적으로 실행
default :
명령문;
//switch 문에 식이 어떠한 case의 값도 만족하지 않으면 default로 진입해 명령문 실행
}
while(조건문){
명령문;
}
while 조건문 :
명령문
do while 문은 참, 거짓과 관련없이 무조건 한 번은 실행하고, 그다음부터는 조건이 참인 동안에 해당 분기를 반복해서 실행하는 명령문이다
▼ C, 자바의 do while 문
do{
명령문;
}while(조건문);
//참, 거짓과 관련없이 무조건 한 번은 실행
//조건문이 참이면 해당 분기를 반복해서 실행하고, 조건문이 거짓이 되면 for문을 탈출
for(초기식; 조건식; 증감식){
명령문;
}
명령문;
for 변수 in range(시작, 종료, 스텝);
명령문
#(시작)값부터 for 문을 반복할 때마다 (스텝) 수만큼 값을 증가시키고
#변수값이 (종료) 값 이상이면 반복문을 종료
for each 문은 배열이나 리스트의 크기만큼 반복하는데, 반복할 때마다 배열이나 리스트의 항목을 순차적으로 변수에 대입하는 반복문이다
for(제어변수 : 배열){
문장;
}
for 변수 in 리스트:
문장