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,然后开始下条语句的执行。
希望能帮到你。

更多文章:
数据库管理系统和数据库系统分别侧重(数据库,数据库管理系统,数据库系统,这三个分别是什么意思并举个实例)
2026年9月7日 17:00
springmvc的依赖(springMVC的注入方式有哪几种,这与springMVC依赖)
2026年9月7日 14:00
display flex 自动换行(overflow-y:hidden;overflow-x:auto;无效解决方法)
2026年9月7日 11:00
timestamp without time zone(Postgresql中to_date()函数使用问题)
2026年9月7日 09:40






