问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

c语言中switch怎么用?93

提问网友 发布时间:2024-03-06 20:09
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
5个回答
热心网友 回答时间:2024-04-29 20:58

简单的说switch语句也是属于判断语句,if else语句适合3个以内的判断,但是多了用if就不太方便了,所以这时3个以上的判断用switch语句就比较方便了,结构就像楼上的兄弟们那样写的,大概怎么用我举个例子你就懂了。

例:判断一周的食谱,就是星期几的食谱是什么,首先一个星期7天,那么判断七次,用switch语句写法如下:

#include<stdio.h>

void main()
{

int a;//定义变量用于开辟1到7的数字即一星期的天数。

printf("看看星期几的食谱是什么?");

scanf("%d",&a);

switch(a)//开始判断1-7的食谱。

{

case 1:printf("星期一吃水果\n");

break;//结束语句,判断这天后提示完就不执行下面的语句了,否则逻辑错误。

case 2:printf("星期二吃蔬菜\n");

break;

case 3:printf("星期三吃火锅\n");

break;

case 4:printf("星期四吃米饭\n");

break;

case 5:printf("星期五吃西餐\n");

break;

case 6:printf("星期六吃米饭\n");

break;

case 7:printf("星期天吃满汉全席\n");

break;

default:printf("请输入正确的日期\n");//default语句类似else,如果不输入1到7的正确日期就显示这个语句。

break;
}

}

扩展资料

if 语句:“如果”语句;if—else 语句:“若…(则)…否则…”语句;switch 语句:“切换”语句;switch—case:“切换—情况”语句。

跳转结构

return:用在函数体中,返回特定值(如果是void类型,则不返回函数值)。(K&R时期引入)

continue:结束当前循环,开始下一轮循环。(K&R时期引入)

break:跳出当前循环或switch结构。(K&R时期引入)

goto:无条件跳转语句。(K&R时期引入)

分支结构

if:条件语句,后面不需要放分号。(K&R时期引入)

else:条件语句否定分支(与if连用)。(K&R时期引入)

switch:开关语句(多重分支语句)。(K&R时期引入)

case:开关语句中的分支标记,与switch连用。(K&R时期引入)

default:开关语句中的“其他”分支,可选。(K&R时期引入)

参考资料:百度百科 c语言

热心网友 回答时间:2024-04-29 20:59
简单的说switch语句也是属于判断语句,if else语句适合3个以内的判断,但是多了用if就不太方便了,所以这时3个以上的判断用switch语句就比较方便了,结构就像楼上的兄弟们那样写的,大概怎么用我举个例子你就懂了。
例:判断一周的食谱,就是星期几的食谱是什么,首先一个星期7天,那么判断七次,用switch语句写法如下:
#include<stdio.h>
void main()
{
int a;//定义变量用于开辟1到7的数字即一星期的天数。
printf("看看星期几的食谱是什么?");
scanf("%d",&a);
switch(a)//开始判断1-7的食谱。
{
case 1:printf("星期一吃水果\n");
break;//结束语句,判断这天后提示完就不执行下面的语句了,否则逻辑错误。
case 2:printf("星期二吃蔬菜\n");
break;
case 3:printf("星期三吃火锅\n");
break;
case 4:printf("星期四吃米饭\n");
break;
case 5:printf("星期五吃西餐\n");
break;
case 6:printf("星期六吃米饭\n");
break;
case 7:printf("星期天吃满汉全席\n");
break;
default:printf("请输入正确的日期\n");//default语句类似else,如果不输入1到7的正确日期就显示这个语句。
break;
}
}
热心网友 回答时间:2024-04-29 20:59
首先说明,它不是函数,只是个语句。
switch(E)
{case e1: 成分子句1;
case e2:成分子句2;
...
case eN:成分子句N;
default:成分子句n+1;
}
c中的用法很活的,只有自己用了才会知道它的。。
热心网友 回答时间:2024-04-29 21:00
switch语句。
switch(E)
{case e1: 成分子句1;
case e2:成分子句2;
...
case eN:成分子句N;
default:成分子句n+1;
}
热心网友 回答时间:2024-04-29 21:01
switch ( expression )

{

declarations

.

.

.

case constant-expression :

statements executed if the expression equals the

value of this constant-expression

.

.

.

break;

default :

statements executed if expression does not equal

any case constant-expression

}

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

...但是还有比较湿,想问一下,怎么样能保存2个月? 鼻骨整形手术有没有副作用? 鼻骨矫正的危害? 造梦西游ol里的混沌之戒有啥用5 造梦西游ol玲珑玉和山河图+4对比5 梦幻西游186符是什么意思? 本人想制作一个跑跑卡丁车视屏,有哪位大哥知道制作视屏需要什么软件以及... 造梦西游ol悟空业力哪个好5 造梦西游悟空饰品、衣服中哪个最好?12 造梦西游ol悟空饰品1 地暖分水器进出水总开关怎么打不开4 长春市内有中国民生银行吗? 苏州火车站前是什么河?1 苏州火车站的那个桥叫什么名字3 苏州汽车北站南边的河叫什么 苏州火车站北南广场对面是什么河 苏州汽车北站正门对面的那个公交站台叫什么名字啊?1 求解苏州火车站南广场对面城墙上的四个大字是什么4 做2019年汇算清缴自然人经营所得A类报表投资者减除费用怎么填写?_百度... 汇算清缴减除费用 c语言中的switch语句,使用时应注意哪些?11 C语言中,如何在switch case后面调用函数,一共5个...19 C语言里的switch语句怎么用,最好有例子哈1 关于c语言switch语句的用法7 您好。。请问C语言中。switch怎么使用char 比较7 隐形防盗网验收标准?4 隐形防盗网安全吗?6 篮球框怎么安装? 篮球的篮板,篮圈离地面有多高? 我1.75怎么练才能摸到篮圈? 篮圈到地面的高度? 前面画篮圈的求解答 银杏什么时间成熟?怎么食用?13 白果什么时候吃比较好9 白果什么时候吃正好?8 银杏果怎么吃好13 银杏果怎么吃最好1 银杏果长期吃有好处吗607 白果一天中什么时间吃最宜人11 股票账户余额多时会影响打新股吗
Top