switch语句是什么意思?

作者&投稿:瞿潘 (若有异议请与网页底部的电邮联系)
~

简单的说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("星期一吃水果
");

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

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

break;

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

break;

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

break;

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

break;

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

break;

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

break;

default:printf("请输入正确的日期
");//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语言




c语言程序设计实验报告内容
1、实验名称:计算出1000以内10个最大素数之和。2、实验目的:熟练掌握if、if…else、if…else if语句和witch语句格式及使用方法,掌握if语句中的嵌套关系和匹配原则,利用if语句和switch语句实现分支选择结构。熟练掌握while语句、do…while语句和for语句格式及使用方法,掌握三种循环控制语句的循环过程以及...

求助高手翻译几句地道的美国俚语~~~
4 ...一般不会这样说 my witch, your goodness make me want to stay with you 5 but you cute(lovely),honestly, can you please accept me?6 i would like (prefer) a virtuous and honest girl. 不同but,这2个词语都有包含but的意思 大概就这样,其实没必要用这样的语句,我生活在美国 ...

魔兽争霸中的英语
...SMTroll Witchdoctor\/巨魔巫医...医生...WITCH,DR.Tauren\/牛头人...牛...COWSpirit Walker\/灵魂行者...白色牛头人,牛头法师...SW Troll Batrider\/巨魔蝙蝠骑士...

...的值是 char ch='8'; int r=10; S.witch( ch+1 ) { caS.e '7...
先看结果 再听原理:char类型本身是字符型,但是它可以转型成int 这时,这个int数 代表的就是这个字符的ASCII编码 当对它进行加一操作时,就会对 ‘8’这个字符的ASCII编码加一 得到的就是'9'这个字符 所以 r 要+6 所以最终结果是 16 选择C 配图码字 希望能让你满意 ...

纳尼亚传奇1英语影评、简介、经典语句
there, they must ally with the Lion Aslan against the forces of the White Witch, who has the world under an eternal winter. 经典语句 -Some journeys take us far from home. Some adventures lead us to our destiny.-There are many stories of Narnia. The first is about to be ...

判断指令除了if else 还有什么呀!
回无法判断真假的结构。当表达式的值不等于0时,它就是“真”,否则就是假 。一样个表达式可以包含其他表达式和运算符,并且基于整个表达式的运算结 果可以得到一个真\/假的条件值。因此,当一个表达式在程序中被用于检验其真 \/假的值时,就称为一个条件。一、if语句 if(表达式) 语句1;如果表达式的...

我想找一部好的动漫,谢谢
附带一提,如果惹他生了气的话,从他嘴里吐出来的语句会得很粗暴哦。 SHIN的直系王族(另一位是焰绯。REI的王族:刘黑、祀翠) 根据他说,昶是他的另一半 自我介绍是:“我不是人类,只是人型之影那样的存在。” 身上有许多的谜,从来不多说超过必要的事情(有时就算是必要的事也不说……)。在和黑暗方影的战斗...

你惊动了witch是啥梗
你惊扰了witch”,后来在一些搞笑视频里,弹幕有时也会发类似于“你惊动了某某”这样的语句来增加喜感。witch的身上只有破烂不堪的上衣和内裤,橙黄色的眼睛,肤色发白,血红色的双手。她很敏感,经常在哭泣,她讨厌光亮和噪音,所以白天的哭声要比晚上的哭声更加凄惨,离得很远也能听到。

c语言switch语句中怎样在嵌套switch
就是在第一个switch的某个case语句或default语句中进行嵌套。例如:int a=4,i=0;switch(a){ case 1:{ printf("abc");break;}case 2:{ printf("abcd");break;} case 3:{ i++;switch(i) \/\/ switch语句中嵌套switch语句 { case 1: printf("fff");break;case 2: printf("111");...

WAR3___求所有代码意思
通常用来在游戏中执行的一种条件\/动作语句,可以用地图编辑器创建。 Mod: 用来改变游戏数据和单位属性等的一组文件。虽然对单人游戏来说很有趣,但无法在Battle.net上玩。是forum moderators的简写。 兽族战略Chainwave: 闪电链+震荡波 Gruntapult: 咕噜+攻城车。这种战术通常首发先知用来骚扰敌人的农民。在一级基地...

长汀县17810098946: 请问c语言的switch语句到底是什么? -
休胜心脑: C语言中,switch语句的使用格式如下:switch(表达式){ case 常量表达式1 : 语句1; break; case 常量表达式2 : 语句2; break; ...... case 常量表达式n : 语句n; break; default : 语句n+1;}举例如下:int i=4, a=0; switch(i) {case 1 : ...

长汀县17810098946: 什么是switch语句 -
休胜心脑: switch直译就是"开关" 我一般理解就是"选择"你可以理解 程序运行就像走迷宫,我们要走那条路呢?当然决定于我们"开"了那个门,"选择"了走那条路. 只是switch可供选择的"路"很多,不像if那样,只要2个选择.

长汀县17810098946: switch 语句又是怎么回事啊?谢谢了,请求讲解 -
休胜心脑: switch语句也叫开关语句,它是多分支选择语句,每个分支、每种情况可通过一个常量表达式取不同的值来描述,废话不多说!给你举几个简单的例子.例1:x='B';switch(x){case 'A': printf("grade is A\n");case 'B': printf("grade is B\n");...

长汀县17810098946: switch语句概念 -
休胜心脑: 是合法的,但是这个语句没有任何实际作用啊

长汀县17810098946: java语言中的switch语句是什么意思?说的白话一点,别太专业了! -
休胜心脑: switch是Java语句中的一个条件语句,就是一个事情满足了发生的条件就会执行一个结果,反之就会执行另一个结果.

长汀县17810098946: C语言中的switch语句该怎么理解? -
休胜心脑: SWITCH 语句就是一个开关 我给你举个例子吧!你是计算机,我写命令控制你!SWITCH(命令) {CASE 向左转:你向左转;BREAK;//就是执行完之后停下来,不要再做下面的命令了!如果没有这句,你就跟着执行向右转了.有了这句,你就跟着等下条命令!CASE 向右转:你向右转;BREAK; }

长汀县17810098946: switch语言的概念 -
休胜心脑: if语句处理两个分支,处理多个分支时需使用if-else-if结构,但如果分支较多,则嵌套的if语句层就越多,程序不但庞大而且理解也比较困难.因此,C语言又提供了一个专门用于处理多分支结构的条件选择语句,称为switch语句,又称开关语句.使...

长汀县17810098946: C语言switch语句,求大神解释一下,谢谢 -
休胜心脑: switch(k) { case 1:case 4:case 7: s++;break; // 当k的值为1,4,7时,执行 s++,跳出switch case 2:case 3:case 6:break; // 当k的值为2,3,6时,跳出switch case 0:case 5:s+=2;break; //当k的值为0,5时,执行 s+=2, 跳出switch } switch中的break...

长汀县17810098946: 谁能讲下switch语句是怎么回事啊
休胜心脑: switch语句属于条件语句 switch后面的括号里面只能放int类型的值,所以放byte,short,char类型的也可以 是因为byte,short,shar可以自动提升(自动类型转换)为int 1.根据填入的这个数字,决定执行哪一个case的内容,一一对应,i是几,就执行...

长汀县17810098946: switch语句的作用,功能,及含义 -
休胜心脑: 1.一般形式 switch(表达式) {case 常量表达式1:语句1 case 常量表达式2:语句2 … case 常量表达式n:语句n default: 语句n+1 }例如:要求按照考试成绩的等级打印出百分制分数段 switch(grade) { case 'A':printf("85~100\n");...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网