JAVA学习笔记(七)

switch语句:

1、switch语句也是选择语句,也可以叫做分支语句。

2、switch语句的语法格式

switch(值){ 
  case 值1:
    java语句;
    java语句;.. 
    break; 
  case 值2:
    java语句;
    java语句;... 
    break; 
  case 值3:
    java语句;
    java语句;... 
    break;
  default:
    java语句;
}

以上是一个完整的switch语句:

其中:break;语句不是必须的。default分支也不是必须的。

switch语句支持的值有哪些? 支持int类型以及string类型。 但一定要注意JDK的版本,JDK8之前不支持string类型,只支持int.在JDK8之后,switch语句开始支持字符串string类型。 switch语句本质上是只支持int和string,但是byteshort,char也可以使用在switch语句当中,因为byte short char可以进行自动类型转换。 switch语句中"值"与"值1"、"值2"比较的时候会使用"-"进行比较。

3、switch语句的执行原理

拿"值"与"值1"进行比较,如果相同,则执行该分支中的iava语句,然后遇到"break;"语句,switch语句就结束了。 如果"值"与值1"不相等,会继续拿"值"与"值2"进行比较,如果相同,则执行该分支中的iava语句,然后遇到break;语句,switch结束。 注意:如果分支执行了,但是分支最后没有"break:",此时会发生case穿透现象。

public class Demo08SwitchNotice{
  public static void main(String[] args){
    int num =2; 
    switch(num){
      case 1:
          System.outprintln("你好"); 
          break; 
      case 2:
          System.out.println("我好");
          break; 
      case 3:
          System.outprintln("大家好");
          break; 
      default:
          System.out.println("他好,我也好。"); 
      break;
    } // switch
  }
}

循环结构_循环概述与基本组成部分

循环结构的基本组成部分,一般可以分成四部分:

1.初始化语句:在循环开始最初执行,而且只做唯一一次。 2.条件判断:如果成立,则循环继续:如果不成立,则循环退出。 3.循环体:重复要做的事情内容,若干行语句。 4.步进语句:每次循环之后都要进行的扫尾工作。

循环语句1——for

for (初始化表达式①;布尔表达式②;步进表达式③){
       循环体④
}

 

 

public class Demo09For {
   public static void main(String[] args){
      for (int i = 1; i <= 100; i++) {
          System.out.println("我错啦!原谅我吧!"+i);
      }
      System.out.println("程序停止");
   }
}

循环语句2——while

标准格式

while(条件判断){
   循环体;
}

扩展格式

初始化语句①
while(条件判断②){
   循环体③;
   步进表达式④;
}

 

 

public class Demo10While {
   public static void main(String[] args){
      int i = 1; // 1.初始化语句
      while(i <= 10){ // 2.条件判断
          System.out.println("我错啦!"+i);// 3.循环体 
          i++; // 4.步进语句;
      }
      System.out.println("程序停止");
   }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值