首页 > 服务端语言 > C 语言入门教程 > 18 C 语言中的多重分支

C 语言中的多重分支

多重分支是组成分支结构的重要语句,甚至比单独的 if 语句用的更广泛一些。

1. 语法

if (条件判断)
{
    满足上述条件要执行的语句
}
else
{
    不满足上述条件要执行的语句
}

执行过程

图片描述

2. 场景

当需要程序作出不同的选择,并在选择后要分别执行不同的程序的时候使用。这有点像我们经常遇到非此即彼的选择。也就是如果你好好学习就会收到奖赏,否则你会…… 此处省略很多字。因为你面对的可能是很多次的暴击。就是说当你好好学习这个条件成立后,你马上可以获得奖励,如果没有好好学习,将接受一系列的惩罚。这就是多重分支判断。所以选择好好学习,或者不学习,你可以自己想想来做个判断了。

实例

#include <stdio.h>

int main()
{
    int x, y, z;
    x = 0;
    y = 10;
    z = 30;
    if (x > y)
    {
        z = 20;
    }
    else
    {
        z = 100;
    }

    printf("%d\n", z);
    return 0;
}

运行结果

100

这段程序表示,当 x > y 成立的时候,执行语句 z = 20; ,当条件不成立的时候,执行语句 z = 100; 。显然条件不成立,所以执行了语句 z = 100; 。所以最终的结果输出时 100 。

3. 小结

当程序在执行过程中,需要根据条件来做出不同的选择,并且在选择后要分别执行不同的语句。而不是条件成立执行相应语句,而不成立继续执行。这是两种不同的语句。后面的情况就要使用单一的条件语句,也就是 if 语句来实现相应的功能。这条语句是在条件成立和不成立两者中做出选择后进行的相应的语句。

本文来自互联网用户投稿,不拥有所有权,该文观点仅代表作者本人,不代表本站立场。
访问者可将本网站提供的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。
本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站,邮箱:80764001@qq.com,予以删除。
© 2023 PV138 · 站点地图 · 免责声明 · 联系我们 · 问题反馈