C语言 挑选结构 挑选语句

举报 回答
C语言 挑选结构 挑选语句
问在线客服
扫码问在线客服
  • 回答数

    7

  • 浏览数

    2,195

举报 回答

7个回答 默认排序
  • 默认排序
  • 按时间排序

没找到满意答案?去问秘塔AI搜索
取消 复制问题
已采纳
在C语言中,选择结构用于根据不同条件执行不同的代码块。主要包括以下几种选择语句:
if语句:这是最基本的选择结构,根据条件表达式的真假来决定是否执行某个代码块。
if-else语句:在if语句的基础上增加了一个else子句,用于处理条件为假的情况。
if-else if-else语句:可以有多个else if子句,每个子句测试一个条件,如果前面的条件都不满足,则执行else子句。
switch语句:用于根据表达式的值选择执行多个代码块中的一个。每个case子句后面通常都有一个break语句,用于跳出switch语句,防止程序继续执行下一个case子句。
这些选择结构使得程序员能够根据不同的条件或情况来控制程序的执行流程,从而编写出更加灵活、高效的代码。
取消 评论
取消 评论
楼主您好!=if(AND(A20,B20),30+C3,IF(AND(A20,B20) ,0+C3,IF(AND(A20,B20),360-C3,IF(AND(A20,B20),180-C3)))),望采纳
取消 评论
x的当前值为1程序跳向事件1然后执行b++(再次调用其值自增1)break跳出当前语句指向case2 然后执行a++,b++ 应该是a=1,b=2
取消 评论
你好!

简单的很:
方案1: (不推荐)
loop: switch ( n )
{
case 1: goto loop; //跳转到loop处,但是最后别使用goto;
case 2:
}
方案2:用循环
while(判断条件)
{
swithc()
{

}
}
。。。。。。。。。

打字不易,采纳哦!
取消 评论
你把单引号改成双引,并且和case 之间加个空格,
再把char改成string
程序前面加个#includestring.h
取消 评论
#include stdio.h
main()
{int x=1 , y=0, a=0,b=0;
switch(x) /*开关语句控制的这个x干吗用的?我看不懂...*/
{case 1 :
switch(y)
{ case 0:a++;break; /*这个地方,a++后a得1?不是参与运算后才自增1吗?不是还应该等于0吗?*/

/*因为x=1,所以会执行该语句,所以会执行a++,从而a变成1了*/
case 1:b++;break;
}
case 2:a++;b++;break;/*case 2 是怎么回事?谁的值得2了??*/
/*这个是与最前面的case 1:对应的shi switch(x),所以a和b都会自增1*/
}
printf("a=%d,b=%d ",a,b);
}
/*这个程序人家可能是用来测试的吧,*/
取消 评论
ZOL问答 > C语言 挑选结构 挑选语句

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?