자기계발/Immersive Content

패스트캠퍼스 챌린지 20일차(무한반복 while(true), 점프(break, continue)

강보자 2021. 9. 25. 21:31

[누구나 가능한 VR/AR 콘텐츠제작 올인원 패키지 Online]

더보기

Ch 04. 기초문법 - 07. 프로그램 제어하기2 - 3

Ch 04. 기초문법 - 08. CheckPoint01 - 게임 만들기(숫자 달리기) - 1 (part1)

07. 프로그램 제어하기2 - 3


ㅇ무한 반복

-while(true) {  }

-For( ; ;) {  }

-게임 같이 무한 반복시키는 경우 사용

051_Operator_while_true

 

 

ㅁ점프문(break, continue, goto)

-반복문의 무한루프를 제어하는 함수

 

ㅇbreak

-반복하다가 어떤 조건에 해당되면 실행 중지

while(true) {

if (조건식) { (실행문);

break; }  }

 

052_Operator_break

ㅇcontinue

-특정 조건이 참이 됐을 때, 해당 부분에서 실행을 멈추고 처음으로 다시 돌아가라

-예시) i < 10인 for문에서, i==5일 때

-if(조건식) {

 continue; }

053_Operator_continue

055_Check

ㅇ미션: 랜덤한 두 수의 더하기 문제 5개 풀기

-정답/오답이 서로 다르게 표시되도록 하기 -> 분기문(branch) : if() {} else {if()} / 부등호: !=

->  else조건 자체가 if와 반대라는 전제이므로 다시 조건을 달아줄 필요 없음(선생님 코드 참고)

-문제는 5개만 풀 수 있도록 하기 -> 반복문 for (초기식; 조건식; 증감식)

 

 

ㅇ선생님 코드 비교

-5문제 한정 반복을 위해 check변수 선언 -> if 증감식 + while(true) 반복문

-총 정답수를 계산하기 위해 correct변수 선언

-총점 계산을 위해 correct변수에 곱하기 연산

055_Check: (좌)내 소스코드 (우)선생님 소스코드

 

056_Check

ㅇ미션: 랜덤 클래스가 뽑은 숫자 하나 맞추기

-오답을 적었을 때, 크다/작다 결과 알려주기 -> if( ) else if 분기문 중복 사용

-정답을 적었을 때, 몇 번에 걸쳐 해결했는지 알려주기 -> ++i  전치 증감연산자

*if -> else if -> else

056_Check: (좌)내 소스코드 (우)선생님 소스코드

057_Check

ㅇ미션: 최고/최저점수 가려내기

 

 

 

배우면 바뀐다 패스트캠퍼스>>> https://bit.ly/37BpXiC

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.