switch语句判断学生成绩 - srlemon
switch语句判断学生成绩
下面通过判断学生成绩来展示switch语句的使用。
Q:判断学生成绩的等级,90-100分为A级,80-89为B级,70-79为C级,60-69为D级,60以下不及格。
package main import "fmt" func main() { StudentGrade(-50) } func StudentGrade(g int ) { switch { case g>=90&&g<=100: fmt.Println("A等级") case g>=80&&g<90: fmt.Println("B等级") case g>=70&&g<80: fmt.Println("C等级") case g>=60&&g<70: fmt.Println("D等级") case g>=0&&g<60: fmt.Println("不及格") default: fmt.Println("输入的成绩有误!!!") break } }
switch语句与if语句使用的表达结果都一样,switch比较清晰表明,这两种判断语句的都会判断一个条件的所有可能。用数学角度而言,比如抛硬币,有正面和方面,再有一种可能就是直立,然而这些事件概念和都为1,所以,判断语句会判断一个对象发生各个问题的概念。