Pre-Onboarding 5일차 개발일지

홍당무·2022년 11월 13일

조건문 : If문, switch문

반복문 : while,do while, for

if문은 조건식의 결과에 따라 블록 시행 여부가 결정된다. 조건식에는 true 또는 false 값을 산출 할 수 있다. boolean 타입 변수가 올 수 있고 조건식이 true면 블록을 시행하고, false면 블록을 실행하지 않는다.

예제1 점수가 90이상이면 '점수가 90보다 큽니다.' 라는 문구와 해당 등급이 출력되게 하라.


13라인에 의도와는 다르게 점수가 90보다 작을 때만 '등급은 B입니다.' 가 출력되어야 하지만 12라인에 if문의 중괄호가 없어 12라인부터 13라인까지 전체가 실행되기 때문에

위 처럼 if else구문을 활용할 수 있다.

if else구문을 활용한 주사위 번호 뽑기이다.

switch문은 if문과 마찬가지로 조건 제어문이다. 하지만 switch문은 if문처럼 조건식이 true일 경우, 블록 내부의 실행문을 실행하는것이 아니라, 변수가 어떤 값을 갖느냐에 따라 실행문이 선택된다.

마찬가지로 switch문을 활용해 주사위 번호 뽑기를 할 수 있다.

예제 2

while문

while문은 조건식이 true일 경우, 계속해서 반복한다. 조건식에는 비교 또는 논리 연산식이 주로 오는데, 조건식이 false가 되면 반복 행위를 멈추고 while문을 종료한다.

예제 3


for문은 주어진 횟수만큼 실행문을 반복 실행할 때 적합한 반복 제어문이다.

for (1. 초기화식; 2. 조건식; 4.증감식){
	3. 실행문
    }

중첩 for문으로 구구단 만들기

예제 4


break문

break문은 반복문인 for문, while문, do-while문의 실행을 중지할 때 사용한다. 또한, switch문에서도 break문을 사용하여 switch문을 종료한다.

6이 나오면 실행을 종료하는 주사위 뽑기 만들기


profile
공부하는 백엔드 개발자

0개의 댓글