C语言 选择语句 if switch 有什么区别?怎么用?
2个回答
展开全部
switch能做到的,if都能做到,反过来就不一定了。
switch是没有>、<判断
switch只能判断整型数
多看看书。
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");
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询