首页小程序switch语句(switch语句例子)

switch语句(switch语句例子)

编程之家2026-05-14860次浏览

大家好,今天小编来为大家解答以下的问题,关于switch语句,switch语句例子这个很多人还不知道,现在让我们一起来看看吧!

switch语句(switch语句例子)

switch语句怎么用啊

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

switch语句的语法规则:

switch(变量表达式)

{

case常量1:语句;break;

case常量2:语句;break;

switch语句(switch语句例子)

case常量3:语句;break;

...

case常量n:语句;break;

default:语句;break;

}

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

switch语句(switch语句例子)

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

扩展资料:

switch语句规则:

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

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

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

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

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

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

怎么用switch语句

执行过程:先计算并获得switch后面小括号里的表达式或变量值,然后将计算结果顺序与每个case后的常量比较。

当二者相等时,执行个case块中的代码,当遇到break时,就跳出switch选择结构,执行switch选择结构之后的代码。

如果任何一个case之后的常量与switch后的小括号中的值相等,则执行switch尾部的default块中代码。

switch语句的例子有哪些

通过判断学生成绩来展示switch语句的使用,目标:判断学生成绩的等级,90-100分为A级,80-89为B级,70-79为C级,60-69为D级,60以下不及格。

packagemain

import"fmt"

funcmain(){StudentGrade(-50)}

funcStudentGrade(g int){

switch{

caseg>=90&&g<=100:

fmt.Println("A等级")

caseg>=80&&g<90:

fmt.Println("B等级")

caseg>=70&&g<80:

fmt.Println("C等级")

caseg>=60&&g<70:

fmt.Println("D等级")

caseg>=0&&g<60:

fmt.Println("不及格")

default:

fmt.Println("输入的成绩有误!!!")

break

}

}

扩展资料

switch语句使用规则

1、switch语句中的expression是一个常量表达式,必须是一个整型或枚举类型。

2、在一个 switch中可以有任意数量的 case语句。每个 case后跟一个要比较的值和一个冒号。

3、case的constant-expression必须与 switch中的变量具有相同的数据类型,且必须是一个常量或字面量。

4、当被测试的变量等于 case中的常量时,case后跟的语句将被执行,直到遇到break语句为止。

5、当遇到break语句时,switch终止,控制流将跳转到 switch语句后的下一行。

6、不是每一个 case都需要包含break。如果 case语句不包含break,控制流将会继续后续的 case,直到遇到 break为止。

7、一个switch语句可以有一个可选的defaultcase,出现在 switch的结尾。default case可用于在上面所有 case都不为真时执行一个任务。default case中的break语句不是必需的。

switch语句的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于switch语句例子、switch语句的信息别忘了在本站进行查找哦。

asp是什么的缩写(产品asp是什么意思)编程课网课免费(网课怎么上)