|
이것은 몇몇 비교를 폭포가 되어 떨어지기 덕분에 작동한다. 이들중 하나가 진실한 결과를 주자마자, 뒤에 오는 계산서 또는 구획은 수행되고, 더 비교는 실행되지 않는다. 뒤에 오는 보기에서 우리는 시험 결과에 따라서 급료를 수여하고 있다.
if (result <=100 && result >= 75)
printf("Passed: Grade A\n");
else if (result >= 60)
printf("Passed: Grade B\n");
else if (result >= 45)
printf("Passed: Grade C\n");
else
printf("Failed\n");
이 예제에서, 모든 비교는 단 하나 변하기 쉬운 불린 결과를 시험한다. 다른 경우에, 각 시험은 시험의 다른 변하기 쉬운 것 어떤 조합을 포함할지도 모른다. 동일한 본은 더 많은 것과 함께 이용될 수 있다 또는 만약에, 및 혼자 마지막이 그밖에 이 일지모른으면 몇몇 그 외에 빼놓았다.
그것은 각 프로그램 문제를 위한 정확한 구조를 고안하는 프로그래머까지 이다. 만약에 그밖에 저희를 보면 보기를 시키십시오 잘 사용을의 이해하기 위하여
#include <stdio.h>
int main()
{
int num;
for(num = 0 ; num < 10 ; num = num + 1)
{
if (num == 2)
printf("num is now equal to %d\n", num);
if (num < 5)
printf("num is now %d, which is less than 5\n",
num);
else
printf("num is now %d, which is greater than 4\n",
num);
} /* end of for loop */
return 0;
}
프로그램의 결과
num is now 0, which is less than 5
num is now 1, which is less than 5
num is now equal to 2
num is now 2, which is less than 5
num is now 3, which is less than 5
num is now 4, which is less than 5
num is now 5, which is greater than 4
num is now 6, which is greater than 4
num is now 7, which is greater than 4
num is now 8, which is greater than 4
num is now 9, which is greater than 4 |
|
|