switch语句中的case语句有什么要求,switch case语句case后面

  switch语句中的case语句有什么要求,switch case语句case后面

  如何解决写爬虫IP受阻的问题?立即使用。

  Java中switch case 语句的用法:

  语法

  switch case语句的语法格式如下:

  开关(表达式){

  案例价值:

  //语句

  打破;//可选

  案例价值:

  //语句

  打破;//可选

  //可以有任意数量的case语句

  默认值://可选

  //语句

  }switch case 语句有如下规则:

  switch语句中的变量类型可以是byte、short、int或char。从Java SE 7开始,开关支持字符串类型,case标签必须是字符串常量或文字。

  switch语句可以有多个case语句。每个案例后面都有一个要比较的值和一个冒号。

  case语句中值的数据类型必须与变量的数据类型相同,并且只能是常量或文字常量。

  当变量的值等于case语句的值时,case语句之后的语句就会开始执行,直到break语句出现才会跳出switch语句。

  当遇到break语句时,switch语句终止。程序跳转到switch语句之后的语句执行。case语句不一定包含break语句。如果没有break语句,程序将继续执行下一个case语句,直到break语句出现。

  switch语句可以包含默认分支,默认分支一般是switch语句的最后一个分支(可以是任何地方,但建议是最后一个)。当没有值等于变量值的case语句时执行。默认分支不需要break语句。

  执行switch case时会先匹配,匹配成功后返回当前case的值。然后根据是否有中断,判断是继续输出还是跳出判断。

  实例

  Test.java文件代码:

  公共类测试{

  公共静态void main(String args[]){

  //char grade=args[0]。charAt(0);

  char grade= C

  开关(等级)

  {

  案例“A”:

  System.out.println(优秀);

  打破;

  案例“B”:

  案例“C”:

  system . out . println(“good”);

  打破;

  案例“D”:

  system . out . println( pass );

  打破;

  案例“F”:

  System.out.println(你需要更努力);

  打破;

  默认值:

  System.out.println(未知级别);

  }

  System.out.println(你的成绩是成绩);

  }

  }编译并运行上述代码的结果如下:

  好的

  你的级别是c,如果case语句块中没有break语句,JVM不会按顺序输出每个case对应的返回值,而是继续匹配,如果匹配失败,则返回默认case。

  Test.java文件代码:

  公共类测试{

  公共静态void main(String args[]){

  int I=5;

  开关(i){

  案例0:

  system . out . println(“0”);

  案例1:

  system . out . println(“1”);

  案例二:

  system . out . println(“2”);

  默认值:

  system . out . println( default );

  }

  }

  }编译并运行上述代码的结果如下:

  系统默认值

  如果case语句块中没有break语句,匹配成功后,所有后续事例的值都将从当前事例中输出。

  Test.java文件代码:

  公共类测试{

  公共静态void main(String args[]){

  int I=1;

  开关(i){

  案例0:

  system . out . println(“0”);

  案例1:

  system . out . println(“1”);

  案例二:

  system . out . println(“2”);

  默认值:

  system . out . println( default );

  }

  }

  }编译并运行上述代码的结果如下:

  一个

  2

  如果当前成功匹配的case语句块中没有break语句,则将从当前case中输出所有后续case的值。如果后续的case语句块中有break语句,则判断会跳出。

  Test.java文件代码:

  公共类测试{

  公共静态void main(String args[]){

  int I=1;

  开关(i){

  案例0:

  system . out . println(“0”);

  案例1:

  system . out . println(“1”);

  案例二:

  system . out . println(“2”);

  案例三:

  system . out . println(“3”);打破;

  默认值:

  system . out . println( default );

  }

  }

  }编译并运行上述代码的结果如下:

  一个

  2

  以上是Java中switch case语句问题的详细内容。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: