| | | 实例讲解 - C 语言的分支结构 | | 2001-04-17·
·边城狂人··yesky
| 1 2 3 4 5 下一页 既然是实例分析,当然要有例子。好吧,先给出一个实验题:输入一个百分制成绩,要求输出该成绩是及及格。
很显然,应该使用分支结构将及格及不及格两种情况分别打印。给出解答程序如下:
/* 例1 */
#include
void main() {
int n;
printf("Please input the score: ");
scanf("%d", &n);
if (n < 60) {
printf("不及格\n");
}
else {
printf("及格了\n");
}
}
这样一个程序非常简单,但它展示了 if 分支结构最基本的用法:
if (条件) {语句1} else {语句2}
当条件为真时执行语句1,条件为假时执行语句2。在 C 语言中,所有非 0 值表示真,0 表示假。if 结构中的括号并不是必须的,当你的大括号中只包含一个语句时,可以将大括号省略。如例1中的 if 语句,可以改写为:
if (a < 60) printf("不及格\n"); else printf("及格了\n");
这样,程序似乎简洁了不少。但如果以后需要添加语句时,就可能因为忘了添加大括号而造成错误。所以,推荐使用不省略大括号的写法。1 2 3 4 5 下一页 | | | 感谢
访问天极网,如果您觉得该文章涉及版权问题,请看这里!
|
|