分支语句的基本结构,实现多分支选择结构可以选用什么语句?举例说明?
I. if语句
(1)语法结构
单分支:1,if(表达式)
声明;
1表示如果表达式为真,将执行该语句;否则,将不执行任何操作。
2.if(表达式)
陈述1;
其他
2;
2表示如果表达式为真,则执行语句1,如果表达式为假,则执行语句2。
多分支:if(表达式1)
陈述1;
Else if(表达式2)
2;
..
Else语句n;
注意:使用if语句时,判断变量是否落在某个数值范围内。不要把10写成20,应该用or 。
无论与哪个if对齐,else都匹配第二个if,结果是不能输出任何值。解决方法是添加括号,使else与第一个if匹配。
控制表情。开关后面必须跟一个用括号括起来的整数表达式。c语言把字符当作整数,所以可以在switch语句中判断字符。但是,这不适用于浮点数和字符串。
分支标签。每个分支的开头都有一个标签。格式:case常量表达式:
声明。每个分支标签后面可以跟任意数量的语句,不需要用花括号将这些语句括起来。每组中的最后一条语句通常是break语句。
(break语句会导致程序跳出“switch语句”,继续执行switch语句之后的语句。但不是所有的都要折断)
c语言不允许重复的分支标签,但是对分支的顺序没有要求,尤其是默认分支不一定要放在最后。
最终输出m=5,n=3(当case3为n=2时,跳过第二个开关中的case1,执行case2)。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。