c语言中switch怎么用?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言中switch怎么用?相关的知识,希望对你有一定的参考价值。

我C语言不好 请大家帮我讲详细点 包括它的意思 有什么作用 属于什么类函数 怎么使用 没办法 用起来老是出错~~~~~~~`

简单的说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语言

参考技术A 简单的说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;

参考技术B 首先说明,它不是函数,只是个语句。
switch(E)
case e1: 成分子句1;
case e2:成分子句2;
...
case eN:成分子句N;
default:成分子句n+1;

c中的用法很活的,只有自己用了才会知道它的。。本回答被提问者采纳
参考技术C switch语句。
switch(E)
case e1: 成分子句1;
case e2:成分子句2;
...
case eN:成分子句N;
default:成分子句n+1;
参考技术D 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

switch做动词的用法?请举例

切换,转变
怎么用?

switch作动词有转变,转动,挥动,鞭打的意思。可作及物和不及物动词。
具体用法:
1.改变,改动
例句:The time of meeting has been swithed to tomorrow afternoon.会议时间已经改到明天下午了。
2.转移(注意力、思想等)
例句:As the new semester has begun, we must switch over to our studies.
新学期已经开始,我们应当把注意力转移到学业上来。
3.用鞭子等抽打
例句:He switched the boy with a cane.他用手杖抽打那个小孩。

词组:
switch on 接通,开启
例句:He switched on TV right away when he came in.他一进来就立即打开电视
switch off (用开关)关掉;切断(电源)
Switch off the light in a miniute,please.请立即把灯关掉。
switch to 切换到;转到;转换成
例句:You can switch to Classic mode if you wish.而如果你愿意的话,可以转换为经典模式。
参考技术A switch = change 转换,改变

He used to play tennis, but now he has switched to golf.

switch off= turn off
Can you switch off the lights when you go out?
switch on = turn on

以上是关于c语言中switch怎么用?的主要内容,如果未能解决你的问题,请参考以下文章

那位为我说一下c语言中的swith怎么用啊???

case语言怎么用

c语言中switch可用啥语句替换

c语言 switch的用法

c语言怎么用switch语句编写四则运算?

R语言switch函数