(1.7)java基础语法自述--控制流程

(1.7)java基础语法自述–控制流程

一,IF

  1. 条件判断
if(表达式1){//表达式1值为true
    表达式2;//表达式2执行
}
  1. 多个表达式与一个表达式

    if(true)//单个表达式,可不用加大括号{},简洁
        System.out.print("true");
    
    if(true){//多个表达式必须要加大括号{}
        System.out.print("true1");
        System.out.print("true2");
        System.out.print("true3");
    
    }
    
  2. if容易看错的地方

    if(表达式); //if语句后面有分号;则它表示一个完整语句,当表达式为true,则会执行该分句,否则不会
    	System.out.println("true");//但无论上是否为true,该打印语句都会执行。
    
  3. if else 与else if

    //用在两种条件判断情况下
    if(true){
        表达式1;
    }else{
        表达式2;
    }
    
    //用在多种条件判断
    if(){
        表达式1;
    }else if{
        表达式2}....
    

二,Switch

switch语句相当于if else的另一种表达方式

  1. switch可以使用byte,short,int,char,String,enum

  2. 每个表达式结束,都应该有一个break

    int day;
    switch (day){
        case 1:  //表当day = 1是的情况
            System.out.println("星期一");
            break;   //每个表达式结束,都应该有一个break;
        case 2:
            system.out.println("星期二");
        ....
            
        default:
            system.out.println("写错了.");
            
           
    }
    

三,while 和 do while

  1. while

    • 条件为true,重复执行

      while(表达式1){
          表达式2;//表达式1位true,则表达式二重复执行
      }
      
  2. do while

    • 条件为true,重复执行,至少会执行一次

      do{
          表达式1}while(表达式2);//先执行一次,再判断while里的语句,true就重复执行。
      

四,for

  • for循环,和while一样,只是表达方式不一样
//while循环输出0到4
int i = 0;
while(i<5){
    System.out.println(i);
    i++;
}
//for循环输出0到4
for(int i=0;i<5;i++){
    System.out.println(i);
}

五,continue

  • 继续下一次循环
for(int i=0;i<10;i++){
    if(0 == i%2)
        continue;//当判断为偶数时,直接进行下一次循环。
    System.out.println("这是奇数"+i);
    
}

六,break及其他结束循环方式

  1. 结束当前循环
for(int i=0;i<10;i++){
    if(0 == i%2)
        break;//当判断为偶数时,直接结束整个for循环。
    System.out.println("这是奇数"+i);
    
}
  1. 使用boolean变量结束外部循环,需要在内部循环中修改这个变量值,每次内部循环结束后,都要在外部循环中判断,这个变量的值
boolean breakout = false;  //是否终止外部循环的标记
for(int i=0;i<5;i++){
    for(int j=0;j<5;j++){
        if(0 == j%2){
            breakout = true;
            break;
        }
        System.out.println(j+"是奇数");终止外部循环的标记设为true
    }
    if(breakout)//判断是否终止外部循环
        break;
}
  1. 使用标签结束外部循环
    • 在外部循环的前一行,加上标签
    • 在break的时候使用该标签,即能达到结束外部循环的效果
outloop://标签名可以自定义的
for(int i=0;i<10;i++){
    for(int j=0;j<19;j++){
        if(0 == j%2)
            break outloop;//结束外部循环
        system.out.println(j+i);
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值