您的位置:广东在线游戏网 > 游戏资讯 > switch语句怎么用啊 具体啊!

switch语句怎么用啊 具体啊!

作者:广东在线游戏网日期:

返回目录:游戏资讯


switch (表达式或属性){

case 值1 : 语句1

break;

case 值2 : 语句2

break;

...

default : 值n

break;

}

从表达式或属性值等于某个case语句后的值开始,它下方的所有语句都会一直运行,直到遇到一个break为止。随后,switch语句将结束,程序从switch结束大括号之后的第个语句继续执行,并忽略其他case。
假如任何一个case语句的值都不等于表达式或属性的值,就运行可选标签default之下的语句。
假如表达式或属性的值和任何一个case标签都不匹配,同时没有发现一个default标签,程序会跳过整个switch语句,从它的结束大括号之后的第一个语句继续执行。


C语言e69da5e6ba90e79fa5e98193335中switch语句的格式是这样的
switch(表达式)
{
case 常量表达式1: 语句1
case 常量表达式2: 语句2
.....................
case 常量表达式n: 语句n
default : 语句n+1
}
它的执行流程:当表达式的值和某个case后面的语句相同时执行这个case后面的语句(并接着执行下面的语句,如果不希望接着执行下面的语句要用break语句跳出)。
下面C语言实现的你的逻辑要求(程序已调试过了):
#include "stdio.h"
main()
{
int num;
scanf("%d",&num);
switch(num)
{
case 1: putchar('A');
break;
case 2: putchar('B');
break;
case 3: putchar('C');
break;
case 4: putchar('D');
break;
default:
putchar('?');
}
printf("\n");
}
希望对朋友你有帮助!

在C语言中,switch语句是开关语句,一般与case、break、default配合使用,对流程进行控制。

switch语句的语法规则:

switch ( 变量表达式 )

{

case 常量1 :语句;break;

case 常量2 :语句;break;

case 常量3 :语句;break;

...

case 常量n:语句;break;

default :语句;break;

}

其中switch、case、break、default都是关键词。switch作为一个开关,当变量表达式的值对应case中的值时,执行case后面的语句后跳出switch语句,如果都不符合则执行default后面的语句后跳出switch语句。

使用举例:判断分数等级,程序如下。

扩展资料:

switch语句规则:

1、switch语句非常有用,但在使用时必须谨慎。所写的任何switch语句都必须遵循以下规则:

2、只能针对基e69da5e887aa7a64361本数据类型中的整型类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。

3、switch()的参数类型不能为实型 。

4、case标签必须是常量表达式(constantExpression),如42或者'4'。

5、case标签必须是惟一性的表达式;也就是说,不允许两个case具有相同的值。

参考资料来源:百度百科-switch(计算机语言关键词)

相关阅读

  • switch语句怎么用啊 具体啊!

  • 广东在线游戏网游戏资讯
  • switch (表达式或属性){ case 值1 : 语句知1 break; case 值2 : 语句2 break; ... default : 值n break; } 从表达式或属性值等于某个case语句后的值开始,它下方的所有语句都会一直运行,直到遇到一个
  • switch case的用法

  • 广东在线游戏网游戏资讯
  • switch的用法是判断case后面的表达式和switch后面的表达式是否相匹配,一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break。Switch case 语句表达式为:
  • VB中Switch()和Choose()语句使用的多吗?

  • 广东在线游戏网游戏资讯
  • 使用的都不算多,至少我就很少用,可能和个人习惯有关吧,Switch和select case差不多,举例说明一下,如根据城市名称选择语言:Matchup = Switch(CityName = "London", "English", CityName _
关键词不能为空

标签导航

tf2怎么转正?我是玩dota的 去年在steam冲过5美元... Tf2转正的问题,骨灰玩家来 steam的TF2正版玩家怎么和免费玩家交易 Tf2不能交易 请问c语言中switch语句究竟是怎么用啊? switch语句怎么用啊 具体 switch语句怎么用啊 具体啊! Switch case 语句怎么使用 steam下载速度太慢,可以改到迅雷下载吗? 为什么steam上下载这么慢,我家10m网的 10M的长城宽带,下载速度怎么这么慢?? 为什么我家的steam下载游戏非常慢,用迅雷下载东西可以达到... 推荐几个好玩的角色扮演类单机游戏啊(不要回合制的) 求好玩的3D角色扮演即时类单机游戏 比较好玩的单机角色扮演类游戏有哪些 推荐几款 即时制 RPG单机游戏,国内为主,3d为主,谢谢!... 群星stellaris新手怎么玩 新手玩家入门攻略 群星Stellaris前期怎么玩 前期玩法攻略 群星stellaris完美开局方法 群星stellaris怎... 群星stellaris怎么获得稀有矿物 求推荐欧美好看的丧尸电影(要剧情好的) 越多越好 谢谢了 亲们推荐几部丧尸片啊!!!电视剧、电影都行!最好剧情丰富的 ... 求推荐几部好看的丧尸电影 推荐几部丧尸电影评分比较高的? 魔兽世界T8,和T9套装在哪个NPC兑换?我是法师 WOW T7 T8 T9分别在哪里掉落?掉落的东西叫什么? 魔兽世界中法师T8、T9套装在哪些地方刷出来的?叫什么名字? 魔兽世界法师T9套分别在哪收集 寻找一款角色扮演类单机游戏(电脑上的) 求角色扮演类电脑单机游戏 电脑上有哪些好玩的角色扮演类单机游戏? 有什么好玩的单机电脑游戏角色扮演 免steam补丁中的steam是什么意思 免steam补丁怎么打 免steam补丁该怎么使用? 怎样去掉免Steam注册表 跪求!!!! 有没有单机游戏3D的 双人打僵尸的也可以单人玩... 推荐一块双人打僵尸的单机游戏!! 推荐几个好玩的合作打僵尸的单机游戏,可以跟好友联机合作的 双人打僵尸的单机游戏!! 怎么用手机注册steam市场账号? steam手机客户端怎么注册? 怎么在手机上的steam注册新用户? 手机怎么注册steam 哪里可以看到《降世神通:最后的气宗》第三季的有中文字幕版 求降世神通第三季第四季,可迅雷下载 求《降世神通:最后的气宗》一二三部 高清版 的下载地址!!!... 《降世神通》全三季求下载 steam下载好的游戏拖到另外一台电脑怎么安装,也用的ste... steam下好的游戏拷到其他电脑怎么再添加到ste steam下好的游戏拷到其他电脑怎么再添加到ste? steam下好的游戏拷到其他电脑怎么再添加到steam 挺急... 游戏都分什么类型啊?例如:角色扮演是RPG fps是什么意思?分别代表什么类型?...