Java switch case学习笔记

在Java编程中,switch case语句用于根据给定的表达式的值来执行不同的代码分支。switch语句可以替代一系列嵌套的if-else if语句,使代码更加简洁易懂。

switch case语句的语法结构

下面是switch case语句的基本语法结构:

javaCopy Code
switch(expression){ case value1: //code to be executed if expression matches value1 break; case value2: //code to be executed if expression matches value2 break; ... default: //code to be executed if none of the above cases are true }

其中:

  • expression 表示要测试的表达式,通常是一个变量或一个常量。
  • value1, value2 等表示与表达式进行比较的值。
  • 在每个case分支中,包含需要执行的代码块和break语句。如果case分支匹配,将执行相应的代码块并跳出switch语句。
  • 如果所有的case都不匹配,则执行default分支中的代码块。

switch case语句的实例

下面是一个使用switch case语句的示例程序,该程序根据数字的值打印相应的英文单词:

javaCopy Code
public class SwitchCaseExample { public static void main(String[] args) { int number = 3; String word = ""; switch (number) { case 1: word = "One"; break; case 2: word = "Two"; break; case 3: word = "Three"; break; default: word = "Unknown"; break; } System.out.println("The word for " + number + " is: " + word); } }

在上面的示例程序中,变量number被设置为3。由于表达式number等于3,所以将执行case 3中的代码块,并将word设置为"Three"。

输出结果为:

Copy Code
The word for 3 is: Three

总结

switch case语句是Java编程中非常有用的语句,它可以简化代码,使代码更易读和理解。在使用它时,需要注意每个分支都包括break语句,否则代码将继续执行到下一个case分支,直到遇到break为止。