• 검색 결과가 없습니다.

(2) if (조건) 문장 1 else 문장 2 또는 if(조건

N/A
N/A
Protected

Academic year: 2021

Share "(2) if (조건) 문장 1 else 문장 2 또는 if(조건"

Copied!
4
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

5. 제어구조 (Control Structure)

…컴퓨터의 실행 순서를 제어한다.

- 조건부 실행 :if statement, switch statement

- 반복 실행 : for statement, while statement, do-while statement

5.1 if-else 문 - 양자 택일 방법

(1) if (조건) 문장 ; 또는 if (조건)

{

: }

ex)

if(grade>90) printf (“Congratulation \ n”) ; if(j <k )

{

min = j ;

printf(“ j is small than k \ n”) ; }

(2) if (조건) 문장 1 else 문장 2

또는 if(조건) {

: }

else {

: }

Ex) p160 – 161

(2)

(3) if (조건1) 문장1 else if(조건2) 문장2

else 문장3

5.2 Switch 문 - 다중택일 방법

- 프로그램의 제어는 평가된 식의 값에 해당하는 문장으로 이동하고, break가 없는 한 이후 문장으로 계속 수행된다.

- 해당 값이 없는 경우에는 default 라는 레이블 다음의 문장으로 이동한다.

switch(정수식) {

case label1 : 문장1 ; break ; case label2 :

문장2 ; break ; case label3 :

문장3 ; break ; default :

문장4 break ; }

ex) see page 181

(3)

5.3 for 문

- 반복 루프를 제어하기 위하여 3개의 수식을 사용한다.

for (초기값 ; 반복조건 ; 변환값) {

: (반복시행할 문장들) }

Ex) 1 부터 100 까지 더하는 프로그램 int i,s ;

s = 0,0 ;

for (i=1;i<100;i++) {

s = s + i ; }

printf(“ sum is %d \ n”, s) ;

5.4 while 문

- 조건 검사식이 거짓이 될 때 까지 반복하여 실행

while (조건) {

: (반복 실행할 문장들) }

Ex) 1 부터 100 까지 더하는 프로그램 s = 0 ;

n = 1 ;

while (n <=100) {

s += n ; n++

}

(4)

5.5 do-while 문장

- 조건 검사식이 거짓이 될 때 까지 반복하여 실행

- while 문장과의 차이점은 루프 시작에서 조건을 검사하는지 (while) 또는 마지막에 검사 하는지 (do-while) 에 있다.

do {

: (반복 실행할 문장들) } while (조건)

참조

관련 문서

 잔여접근법 (residual approach) 또는 차감법 : 거래가격에서 판매가격이 알 려진 이행의무의 판매가격을 차감한 나머지 금액을 판매가격이 알려지지 않 은

진행기준에 의한 수익인식은 다음과 같은 이유에서 특정 회계기간 의 의무이행활동과 성과의 정도에 대한 유용한 정보를 제공.. ① 거래가 발생하는 기간에 거래의 영향을 보고함으로써

개별판매가격 (stand-alone selling price): 해당 제품 또는 용역을 별도로 판매하였을 때 받게 될 금액.. 가장 쉽고 객관적인 방법.. 그러나 게임사용권은

[r]

그렇다면 문장 p는 문장 q를 함의 한다.. 만약 문장 p가 거짓이면 문장

약국은 당초 수집 목적과 합리적으로 관련된 범위에서 정보주체에게 불이익이 발생하는지 여부, 암호화 등 안전성 확보에 필요한 조치를 하였는지 여부 등을

(Taekwondo, Weight Lifting Players) (90 min × 6 days/week) Warming

개인적인 것에서 사회적인 것으로 문제를 확장하여 공동체 사회에서 나의 역할에 대해 고민하고, 문제해결과정을 창의적으로 표현하며 디지털