当前位置:首页 > 技术文章 > 正文内容

switch语句怎么用啊

370SEO2年前 (2023-12-18)227

switch语句中,case后面的语句序列中一定要有break语句吗?

为什么呢?可不可以详细点,谢啦

不一定的。

switch 语句一行接一行地执行(实际上是语句接语句)。开始时没有代码被执行。仅当一个 case 语句中的值和 switch 表达式的值匹配时才开始执行语句,直到 switch 的程序段结束或者遇到之一个 break 语句为止。

如果不在 case 的语句段最后写上 break 的话,代码将继续执行下一个 case 中的语句段,因此,break语句的添加需要根据程序的逻辑来选用,如果有需要程序执行连续执行符合条件的case中的代码,则不应该添加break而使得程序结束跳出。

用switch判断年份属相,C语言编程: 已知2015年是羊年,编程实

提起用switch判断年份属相,大家都知道,有人问C语言编程: 已知2015年是羊年,编程实现,输入任意年份,输出该年属相。(使用switch,另外,还有人想问设计一个程序,输入1900年以后的任意一个年份,计算该年的生肖.(用select case语句做),你知道这是怎么回事?其实java中如何用switchcase语句判断年份对应的生肖?…,下面就一起来看看C语言编程: 已知年是羊年,编程实现,输入任意年份,输出该年属相。(使用switch,希望能够帮助到大家!

用switch判断年份属相

1、C语言编程: 已知年是羊年,编程实现,输入任意年份,输出该年属相。(使用switch

int main()    int year;

    printf(“请输入年份:”);

    scanf(“%d”,&year);

    year=(year-)%12;

    if(year<0) year+=12;

    switch(year)

    {

        case 0:printf(“今年是羊年!n”);break;

        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;

        case 8:printf(“今年是兔年!n”);break;

        case 9:printf(“今年是龙年!n”);break;

        case 10:printf(“今年是蛇年!n”);break;

        case 11:printf(“今年是马年!n”);break;

    }

    return 0;

2、设计一个程序,输入年以后的任意一个年份,计算该年的生肖.(用select case语句做)

PrivateSubCommand1_Click()

Dimy%,x%,s$

y=Val(InputBox(“输入年以后的任意一个年份”))

java中如何用switchcase语句判断年份对应的生肖?…

Ify>=Then

x=(y-)

SelectCasex

Case0

s=”鼠”

Case1

s=”牛”

Case2

s=”虎”

Case3

s=”兔”

Case4

s=”龙”

Case5

s=”蛇”

Case6

s=”马”

Case7

s=”羊”

Case8

s=”猴”

Case9

s=”鸡”

s=”狗”

s=”猪”

EndSelect

MsgBoxy&”年是”&s&”年”

Else

MsgBox”输入错误,年份必须大于等于”

EndIf

EndSub

以上就是与C语言编程: 已知年是羊年,编程实现,输入任意年份,输出该年属相。(使用switch相关内容,是关于C语言编程: 已知2015年是羊年,编程实现,输入任意年份,输出该年属相。(使用switch的分享。看完用switch判断年份属相后,希望这对大家有所帮助!

下面分享相关内容的知识扩展:

在java里面利用switch case求出成绩所在等级如何做?

  可以将成绩分为几个等级,并且每个等级都有一个标记符,然后使用switch
case来匹配标记符分别来判断,即可实现。
  从原理上来阐述这个问题:
switch(表达式)
{
case
常量表达式1:
语句1;
....
case
常量表达式2:
语句2;
default:
语句;
}
1.default就是如果没有符合的case就执行它,default并不是必须的.
2.case后的语句可以不用大括号.
3.switch语句的判断条件可以接受int,byte,char,short,不能接受其他类型.
4.一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break,利用这一特性可以让好几个case执行统一语句.

C语言中这个是指什么意思? answer=data1+data2; switch (op),

C语言中这个是指什么意思? answer=data1+data2; switch (op), 两个分别是指什么意思??
data1、2,你可以在c程序其他地方找到的。data翻译为数据,就是数据1数据2,是人为定义的,你也可以写成a1、a2==,没有特殊定义。
switch就是switch case语句了,语法:
switch (x)
{
case 1:语句1;break;//当x=1时,执行语句1,然后break跳出switch
case 2:语句2;break;//当x=2时,执行语句2,然后break跳出switch



case n:语句n;break;//当x=n时,执行语句n,然后break跳出switch
default:break;//当x不是1到n其中一个数时,跳出switch。
}
所以,op也没有特殊含义,只是编程序的人定义的一个未知数x。

用C语言中的switch-case语句编写y=x(x<1),y=2x-1(1<=x<10),y=3x-11(x>=10)函数程序输入x的值,输出y的值。

因为switch (x) 中的x只能是整型(包括字符)或枚举型,而输入的x可能为小数,所以要整形k转换一下;
因为只有3种情况所以用3个判断就行了;
代码如下:
float x;
float y=0.0;
int k;
printf("请输入一个浮点数字!\n");
scanf("%f",&x);
if(x<1)k=0;
else if(x>=1&&x<10)k=1;
else if(x>10) k=2;
switch(k)
{
case 0:y=x;break;
case 1:y=2*x-1;break;
case 2:y=3*x-11;break;
}
printf("y=%f",y);

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。


本文链接:http://www.370seo.com/11891.html

“switch语句怎么用啊” 的相关文章

天天吃泡面有什么危害(小孩天天吃泡面的危害)

天天吃泡面有什么危害(小孩天天吃泡面的危害)

本文共计2390个文字,预计阅读时间需要7分49秒,由作者编辑整理创作于2023年08月24日 20点31分10秒。天天吃泡面有什么危害我们平时吃方便面时都很喜欢,因为它又快又好吃,但吃多了方便面很容易对我们的健康造成很大的影响,所以经常吃方便面会造成什么危害呢?日常生活中,很多人由于平时时间不够,...

那个典当行可以当手表(典当行可以典当手表吗,典当行的手表能买吗)

那个典当行可以当手表(典当行可以典当手表吗,典当行的手表能买吗)

本文共计1242个文字,预计阅读时间需要3分59秒,由作者编辑整理创作于2023年09月01日 20点23分20秒。那个典当行可以当手表六安那个典当行可以当手表可以典当,但不是什么手表都可以典当的,具有买卖价值或是收藏价值的都可以典当,如果说什么这手表是别人一百块买的送你的,对你来说具有很重要的意义...

孙红雷个人资料简介 孙红雷介绍(孙红雷个人资料简历 孙红雷简介)

本文共计2920个文字,预计阅读时间需要9分35秒,由作者编辑整理创作于2023年09月03日 13点24分04秒。孙红雷个人资料简介 孙红雷介绍1、孙红雷,1970年8月16日出生于黑龙江省哈尔滨市,中国内地男演员,毕业于中央戏剧学院音乐剧大专班。 2、1999年出演个人首部电影《我的父亲母亲》...

汪小菲的身价有多少啊-汪小菲身价10亿是真的吗

汪小菲的身价有多少啊-汪小菲身价10亿是真的吗

本文共计1841个文字,预计阅读时间需要5分59秒,由作者编辑整理创作于2023年09月02日 23点39分12秒。汪小菲的身价有多少啊?正确的是23亿人民币另外 他还分别以母亲张兰名字创立北京顶级商务人士聚集的高档奢华会所—“兰”(Lan Club)会所,据悉包括黄晓明等人都是常客,另他还创立了概...

本是后山人 这个后山人是什么意思-网名叫后山人是什么意思-

本是后山人 这个后山人是什么意思-网名叫后山人是什么意思-

本文共计2827个文字,预计阅读时间需要9分16秒,由作者编辑整理创作于2023年08月31日 18点23分17秒。本是后山人 这个后山人是什么意思?本是后山人这个后山人是什么意思? 与世无争隐居山野之人自嘲本是世庆尺后山人,偶做前堂客,醉舞经阁半卷书,坐井说天阔。 大志戏功名,海斗量福祸,论到...

奇异恩典原唱中文是什么-奇异恩典 中文翻译

奇异恩典原唱中文是什么-奇异恩典 中文翻译

本文共计3753个文字,预计阅读时间需要12分21秒,由作者编辑整理创作于2023年08月31日 22点08分15秒。奇异恩典原唱中文是什么? 奇异恩典原唱中文如下:奇异恩典何等甘甜我罪已得赦免前我失散今被寻回瞎眼今得看见如此恩典使我敬畏使我心得安慰初信之时即蒙恩会真是何等宝贵当我感到痛苦悲伤时你却...