day3 - Java流程控制

Java流程控制

Scanner

Scanner scanner = new Scanner(System.in);
//判断是否还有下一个输入
if(scanner.hasNextFloat()){
           float str = scanner.nextFloat();
           System.out.println("输入的内容为:"+str);
      }
//凡是属于IO流的类,如果不关闭会一直占用资源,养成良好的习惯
scanner.close();
//next以空格为结束符,而nextLine以回车(enter)为结束符接受数据。

 

switch

switch语句中变量类型可以是

  • byte、short、int或者char。

  • 从Java SE 7之后开始支持字符串String类型,同时case标签必须为字符串常量或字面量。原理图如下:

由于字符的本质是数字,所以switch本质判断的还是字符的hashcode。

标签

在循环语句中,可以在循环体前加上一个标签,满足条件后使用continue可以直接跳转到标签的位置。例如:

label:for (int i = 0; i < 10; i++) {
           if(i%2 == 0)
               continue label;;
           System.out.print(i+"\t");
      }
//输出结果为1 3 5 7 9

 

posted @ 2020-10-19 20:03  NSFW  阅读(65)  评论(0)    收藏  举报