switch函数c语言中选择语句(C语言,选择结构,switch语句)

本文目录
C语言,选择结构,switch语句
switch后边括号里变量的值决定了switch的case分支语句的选择。你的程序中有两个switch选择,首先看外层的switch,由于x已经被赋值为1,所以程序会选择case 1所对应的语句执行。而case 1对应的语句是又是一个switch语句,此时的switch后边括号中的变量是y,由于y已经被赋值0,所以应该执行case 0所对应的语句,执行a++;后缀++是说执行完语句后变量值增加1.
最后答案是a=1,b=0;
int x = 1, y = 0, a = 0,b = 0;
switch (x)
{
case 1: switch (y) //首先跳转到这儿
{
case 0: a++; break; //接着跳转到这
case 1: b++; break; //不执行
}
break; //对于每个case语句,一定不要忘了break;
case 2: a++; b++; break; //不执行
}
如何在C语言中选择该用哪个函数
用switch选择语句来要执行的函数,这样就可以让程序执行自己想运行的函数功能了。
例如:
switch(a)
{
case
1:s();
case
2:m();
}
这样如果你输入a值为1的话就执行s()函数,如果输入2的话就执行m()函数
c语言中switch语句的用法问题
先说一下switch()的用法
相信你看完就能看明白这道题了。
1.switch()是多分支选择语句
2.switch()括号里的表达式可以为任何类型,此题就是看其余数的值与下面 的 哪条case语句对应。
3.与哪条case语句对应上,就执行那条语句,直到遇到break语句退出本条 switch()语句结构,否则接着执行下面的case语句,直到遇到break或者执行完最后一条case语句结束。
4.这里的default与case语句一样,你可以把它看成是case其他,所以可以放到任何其他的case位置。
5.当然最后一条语句可以不用break,因为已经执行到最后一条,自动就退出switch().
至于m++;你可以这样理解,m在前,先用m的值完成本条语句,++在后,那么就完成上条语句后再自加1,然后开始下条语句的执行。
希望能帮到你。

更多文章:
confusionmatrix什么意思(condusion怎么读)
2026年11月3日 22:50
phpcms下载站(有没有phpcms v9的火车头采集入口)
2026年11月3日 15:10
十字路口红绿灯plc程序梯形图(简易欧姆龙PLC十字路口红绿灯梯形图)
2026年11月3日 14:50
js压缩图片最低能压缩多百分之多少?把vars.js压缩为vars.rar压缩文件怎么操作
2026年11月3日 11:10
lseek和fseek(read pread write pwrite fseek lseek是同一类函数吗)
2026年11月3日 08:30
字体大小在哪里调整(电脑字体大小在哪里调调电脑字体大小的方法)
2026年11月3日 04:40




