流程控制语句——switch选择结构语句

本文详细介绍了Java中的switch选择结构语句,包括其格式、执行流程和适用的数据类型。内容涵盖从基本的int, byte, short, char类型,到JDK5.0后的枚举类型,再到JDK7引入的支持String类型。此外,还讨论了default的使用灵活性,如位置自由和可选break关键字,以及case穿透现象和switch语句的结束条件。" 125664040,11392422,使用Workbench进行ANSYS-SolidWorks受力分析,"['有限元分析', 'ANSYS仿真', 'SolidWorks集成', '机械工程', 'CAE']
摘要由CSDN通过智能技术生成

 

switch选择结构语句:

           A:格式

              Switch(表达式){

                    case 1

                              语句1

                     break;

 

                    case 2

                              语句2

                     break;

                          ……

                       default:

                               语句n

                        break;

                       }

            B:执行流程:

                    1) 首先用siwtch后面表达式的值和case后面的值进行比较,如果和值  

                        1相等,执行语句1,

                    2)如果不相等,跟值2比较,成立,执行语句2,遇见break:结束;

                    3)如果上述没有相等的值,执行default中的语句。

            C:switch后面的数据类型时什么?

                   本身能跟的类型:int,byte,short,char

                   JDK5.0以后:可以根据枚举类型

                   JDK7以后,可以跟String类型

  

    


  ***D:练习:使用键盘录入数据,判断今天是星期几?

       

package Switch选择结构语句;
import java.util.Scanner;
/*
 * 题目:使用键盘录入数据,判断今天是星期几
 */
public class 判断是星期几 {
 public static void main(String[] args){
  //创建键盘录入对象
  Scanner sc = new Scanner(System.in);
  //提示用户
  System.out.println("请输入数据(1-7):");
  int t = sc.nextInt();
  
  //使用switch语句
  switch(t){
 case 1:
   System.out.println("星期一");
   break;
  case 2:
   System.out.println("星期二");
   break;
  case 3:
   System.out.println("星期三");
   break;
  case 4:
   System.out.println("星期四");
   break;
  case 5:
   System.out.println("星期五");
   break;
  case 6:
   System.out.println("星期六");
   break;
   default://case 7:
   System.out.println("星期天");
  }
 }
}


*** E: switch语句的注意事项:

      1)default在末尾中的break可以省略

      2)default可以在该switch语句中的任何位置

      3)case后面只能跟常量,不能跟变量

      4)swtich语句中:如果中间的中没有写break,会造成一个现象:case穿透

      5)switch语句的结束条件:

          a:遇见break结束

          b:程序默认执行到末尾


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值