首页 - 图片 - 汽车 - 百科 - 旅游 - 美食 - 英语 - IT资讯 - 留学 - 移民 - 电影 - 下载 - 站点地图

您的位置: 易飞网 >> 资讯 >> 电脑网络 >> C语言学习资料 >> 查看资讯

实例讲解 - C 语言的分支结构

  既然是实例分析,当然要有例子。好吧,先给出一个实验题:输入一个百分制成绩,要求输出该成绩是及及格。

  很显然,应该使用分支结构将及格及不及格两种情况分别打印。给出解答程序如下:
/* 例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");

  这样,程序似乎简洁了不少。但如果以后需要添加语句时,就可能因为忘了添加大括号而造成错误。所以,推荐使用不省略大括号的写法。

     

 

21/212>