Java基础04

版权声明: https://blog.csdn.net/qq_40794602/article/details/86488657

考点1:

  • java中if语句中的表达式和C有些不同,java中比较表达式无论简单还是复杂,结果必须是boolean类型
  • 三元运算符实现的,if…else一定可以实现
  • if…else实现的,三元运算未必能实现,比如if…else里有多条语句,并且不是赋值语句时,三元运算就不能实现,因为三元运算只能赋值。
  • if...else if...else 语句语法中最后一个else可以省略,但是建议不要省略,可以对范围外的错误值提示

switch语法解析:

switch(expression){ 
	case value : 
	//语句 
	break; //可选 
	case value : 
	//语句 
	break; //可选 
	//你可以有任意数量的case语句 
	default : //可选 
	//语句 
}
  • switch 语句中的变量类型可以是: byte、short、int、long 或者 char。从 Java SE 7 开始,switch 支持字符串类型了,同时 case 标签必须为字符串常量或字面量。
  • switch 语句可以拥有多个 case 语句。每个 case 后面跟一个要比较的值和冒号。
  • case 语句中的值的数据类型必须与变量的数据类型相同,而且只能是常量或者字面常量。
  • 当变量的值与 case 语句的值相等时,那么 case 语句之后的语句开始执行,直到 break 语句出现才会跳出 switch 语句。
  • 当遇到 break 语句时,switch 语句终止。程序跳转到 switch 语句后面的语句执行。case 语句不必须要包含 break 语句。如果没有 break 语句出现,程序会继续执行下一条 case 语句,直到出现 break 语句。
  • switch 语句可以包含一个 default 分支,该分支必须是 switch 语句的最后一个分支。default 在没有 case 语句的值和变量值相等的时候执行。default 分支不需要 break 语句。

猜你喜欢

转载自blog.csdn.net/qq_40794602/article/details/86488657