[차례]  [함수색인] Wel 도움말 문서 [이전]  [다음]
대분류: Wel의 문법(Grammar)
소분류: 조건문
조건문 작성일: 1999/12/22
수정일: 2002/07/05

1) if문 <형식#1> if(조건식) 문장; <형식#2> if(조건식) { 문장1; ... ; 문장N; } -. 조건식: 상수, 변수, 연산식의 표현으로써 계산후 최후의 값이 ''이면 1, '거짓'이면 0 의 값을 얻는다. -. 표기: 형식에서 "{ 문장1; ... ; 문장N; }" 와 "문장;"은 다른 모든 형식에서 "문장 또는 블럭;"으로 표기함 -. 설명: if문은 조건식이 ''일때 문장이나 블럭(block)을 수행하고 '거짓'이면 수행하지 않는다. 예) if(a%2) print(a, " is odd number\n"); // a가 홀수일 때 출력 2) if ~ else문 <형식> if(조건식) 문장 또는 블럭#1; else 문장 또는 블럭#2; -. 설명: 조건식이 ''일때 문장 또는 블럭#1을 수행하고 '거짓'이면 else 이하의 문장 또는 블럭#2를 수행한다. 예) if(a%2) print(a, " is odd number\n"); // a가 홀수일 때 출력 else print(a, " is even number\n"); // a가 짝수일 때 출력 3) 중첩 if문 <형식> if(조건식1) 문장 또는 블럭#1; else if(조건식2) 문장 또는 블럭#2; . . . else if(조건식N) 문장 또는 블럭#N; -. 설명: 조건식1이 ''일때 문장 또는 블럭#1을 수행한 후 중첩 if문을 탈출하고 '거짓'이면 else 이하의 조건식2부터 단계적으로 '참'과 '거짓'에 따라 문장을 수행하거나 탈출 한다. 예) 변수 sc의 값(점수)에 따라 학점을 구하여 출력하는 프로그램의 일부 if(sc>=90) gr= "A"; else if(sc>=80) gr= "B"; else if(sc>=70) gr= "C"; else if(sc>=60) gr= "D"; else gr= "F"; print("score=", sc, " grade=", gr, "\n");

Wel Version 1.0
[차례]  [함수색인] [이전]  [다음]