问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言 选择语句 if switch 有什么区别?怎么用?

发布网友 发布时间:2022-05-05 14:46

我来回答

2个回答

热心网友 时间:2022-06-27 15:35

switch能做到的,if都能做到,反过来就不一定了。
switch是没有>、<判断
switch只能判断整型数

多看看书。追问switch是怎么用的
我的书上说不清楚。

比如
switch(x/10)
{
case 2:printf("A");
case 1:printf("B");
case 0:printf("C");
}

发生了什么事情,是判断? 从上还是下开始判断?判断完一个后,会继续判断吗?
谢谢!

追答每个case 语句后一般要加上break;
case 2:printf("A"); break;
case 1:printf("B"); break;
case 0:printf("C"); break;
像你这样写没加break,
先普及下知识:
“case 常量表达式 :”只相当于一个语句标号。
判断是发生在switch的地方的。
如 x=20;
switch 判断后,会跳转到“case 2:”语句标号处执行。
printf("A"); 继续执行
”case 1:“只是标号,不做判断。
printf("B");
printf("C");

热心网友 时间:2022-06-27 15:36

if...else比
switch()更强大,比如switch()中case不能为字符串但是if里面的条件什么都可以,所以if..else可以替换switch(),但是
反过来就不可以
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
镇海立人中学好吗 镇海立人中学升学率 自考学位申请在什么时候 电子科大自考本科申请学士学位要多久 浙江自考毕业两年后还能考学士学位吗 自考学士学位申请超过时限怎么办 自考本科毕业后多久能申请学士学位 自考本科毕业后多久能申请学位 自考要在几年内考完才能申请学位证 春天可以种白菜吗 春天能不能种白菜 马特乌斯是谁? C语言if语句和switch语句怎么同时使用啊 谁是世界足坛历史第一人 c语言if和switch 历届世界足球先生都是谁? 足球名人堂的成员有哪些? 世界足球名人堂的成员有谁? 进入世界足球名人堂的有哪些球员 安徽南方鸭子的做法 荷包蛋和太阳蛋又有什么区别? 现在考驾照最低多少 荷包蛋的资料有什么??? 荷包蛋是什么 荷包蛋是啥啊? 荷包蛋是什么东西? 荷包蛋是到底什么 周末两天都梦到有人当着我的面死了??? 做梦,梦见有人当着我的面死了,这是好兆头还是坏兆头。 梦到有人当着我的面死了??? 昨晚做梦梦到有人脑袋当着我的面被砍掉了,是什么意思,大概清晨左右的梦 在中国足球历史上,究竟谁能被堪称是国足第一人? FIFA名人堂的介绍 安徽芜湖的油烫鸭辣油的做法 大一C语言求解switch语法和if语法有什么区别 最好。举个例子吧 足球 十大名人? 世界足球第一人是谁? 英格兰足球名人堂的介绍 别人梦见我的妈妈死了我还穿着孝是什么征兆 解一下 答辩状什么时候提交 答辩书什么时候交给法院 答辩状要什么时候提交 答辩状要什么时候提交? 答辩状在什么时候提交 答辩状提交时间 立案后多久提交答辩状 答辩状什么时候交有利 提交答辩状的期限 收到起诉状后多久提交答辩状 辩论赛答辩状什么时候交 上诉答辩状什么时候交