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

switch语句怎么用啊

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

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语句怎么用啊” 的相关文章

24节气的顺序是什么啊-24节气的顺序图片

24节气的顺序是什么啊-24节气的顺序图片

本文共计3534个文字,预计阅读时间需要11分37秒,由作者编辑整理创作于2023年08月29日 16点39分41秒。24节气的顺序是什么啊?24节气的顺序是:立春、雨水、惊蛰、春分、清明、谷雨、立夏、小满、芒种、夏至、小暑、大暑、立秋、处暑、白露、秋分、寒露、霜降、立冬、小雪、大雪、冬至、小寒、大...

114514表示什么意思(男生回复我“114514”是什么意思-) _1

114514表示什么意思(男生回复我“114514”是什么意思-) _1

本文共计4058个文字,预计阅读时间需要13分22秒,由作者编辑整理创作于2023年08月29日 17点59分53秒。114514表示什么意思114514,网络流行语,常见于b站弹幕上。来自日本,一个一直背着臭名昭著的家伙干电影《仲夏夜之淫梦》,猛兽们的热心指点,后辈原文,原文,原文是的:“!!",...

下一个葵卯兔年闰二月是哪一年(兔的下一个年份是哪一年-)

下一个葵卯兔年闰二月是哪一年(兔的下一个年份是哪一年-)

本文共计2078个文字,预计阅读时间需要6分46秒,由作者编辑整理创作于2023年08月29日 16点44分37秒。下一个葵卯兔年闰二月是哪一年下一个葵卯兔年闰二月是2042年,2042年闰二月。兔的下一个年份是哪一年?兔年主要有:1891(辛卯)、1903(癸卯)、1915(乙卯)、1927(丁卯...

如何快速学会五笔打字入门-五笔打字法如何快速入门--

如何快速学会五笔打字入门-五笔打字法如何快速入门--

本文共计2116个文字,预计阅读时间需要6分54秒,由作者编辑整理创作于2023年09月03日 18点35分31秒。如何快速学会五笔打字入门?工具/原料五笔输入法方法/步骤1、转变思维方式用惯了拼音输入法的人打字时脑海里涌现的是字音,而如果用五笔打字,脑海里必须要显现出这个字的字形,这才是使用五笔输...

摈弃与摒弃的区别是什么-摒弃和摈弃有何区别-

摈弃与摒弃的区别是什么-摒弃和摈弃有何区别-

本文共计955个文字,预计阅读时间需要3分2秒,由作者编辑整理创作于2023年09月05日 15点57分21秒。摈弃与摒弃的区别是什么? 区别:1、意思不同:“摈弃”,表示抛弃,多用于人和具体事物。“摒弃”,表示舍弃、除去,多用于较抽象的事物,较少用于人或具体事物。2、出处不同:摈弃出自汉刘向《列女...

顶区前短后长发型的原理-前短后长的发型怎么解救

顶区前短后长发型的原理-前短后长的发型怎么解救

本文共计994个文字,预计阅读时间需要3分9秒,由作者编辑整理创作于2023年09月05日 17点10分45秒。顶区前短后长发型的原理?顶区前短后长的发型原理就是层次比较明显,利用头形的外轮廓,制造顶区的立体轮廓,从而达到一个蓬松饱满的效果。就是以层次制造动感,以线条达到唯美的状态,从而更好的修饰脸...