您现在的位置是: 软件 > 开发者网络 > 程序方舟 > 开发专栏 > C/C++开发 > 正文
·速成电脑精英(包分配)白领高薪一族从这里开始



-Java套接字编程(下)
-MediaStudio Pro 6.5教程
-三款卸载软件最新试用
-基于Visual C++的Winsock API研究

实例讲解 - 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  下一页

■ 相关内容
 C语言初学者的困惑--如何由dos向windows转变
 编程者说之C语言
 VC用Ado接口连接和使用数据库
 微软的远程处理框架.NET Remoting
感谢 访问天极网,如果您觉得该文章涉及版权问题,请看这里!