switch语句(switch语句例子)
大家好,今天小编来为大家解答以下的问题,关于switch语句,switch语句例子这个很多人还不知道,现在让我们一起来看看吧!
switch语句怎么用啊
在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、只能针对基本数据类型中的整型类型使用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语句的信息别忘了在本站进行查找哦。