zoukankan      html  css  js  c++  java
  • JAVA 执行控制流程

    Java 中的控制流程和C语言的控制流程类似,Java的流程控制包括if-else、while、do-while、for、return、break以及选择语句 switch 

    条件语句

    条件语句可以根据不同条件执行不同代码。包括if条件语句和switch多分支语句。

    if 条件语句

    if语句可以单独判决条件是否成立,成立则执行大括号里面的代码,不成立就运行大括号外面代码。例如

    int a = 10;
    if(a>10){
      return true;        
    }
      return false;

    if-else 条件语句

    if语句和else语句进行连用,条件满足执行if里面的代码,条件不满足执行else里面的代码。例如

    int a = 10;
    int b = 11;
    
    if(a < b){
      System.out.println('a<b');
    }else{
      System.out.println('a>b');
    }

    if   else-if  else 条件语句

    if和else和上面用法相同,如果出现多分枝的情况就使用else if。

    int x = 40;
    
    if(x<40){
      System.out.println('x的值小于40');
    }else if(x = 40){
      System.out.println('x的值等于于40');
    }else{
       System.out.println('x的值大于于40');
    }

    switch 多分支语句

    当出现多个else if时,我可以使用switch语句来代替,它比if-else更简洁和优雅。

    switch (week) { 
    case 0: 
    System.out.println("今天是星期天"); 
    break; 
    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: 
    System.out.println("输入错误"); 
    } 

    循环语句

    循环语句就是在满足一定的条件下循环执行某一代码程序,直到满足循环语句的要求时,循环结束。

    java中的循环语句有:for、do-while、while。

    while循环语句

    利用一个条件来循环执行某一点程序代码。可能是死循环(例如:while(true) )、也可能是条件循环。while的格式如下

    while(布尔值){
      循环体
    }

    当布尔值为true时,执行表达式;当布尔值为false时,结束循环。布尔值也可以是一个表达式,例如。

    int a = 10;
    
    while(a > 3){
      a--;
    }

    do-while循环语句

    do-while语句和while语句唯一的区别是:do-while语句要无条件执行一次do里面的代码程序,其他部分和while语句相同。while语句一般更常用

    int b = 10;
    
    // do-while 循环语句
    
    do{
        System.out.println('do语句的程序代码无条件执行一次')
    }while(布尔值){
        System.out.println('和while语句相同')
    } 

    for循环语句

    for循环语句比较常用,它的格式如下

    for(初始化初始化;布尔表达式;步进表达式){}

    for循环迭代之前,会判断布尔表达式,如果为false,执行for语句后面的代码;每次循环结束,会按照不仅的执行下一次循环。

    注意:for循环语句的分号和逗号不要写错了。(表达式和表达式之间要用分号隔开;表达式的部分可以使用一系列的逗号分隔语句;

    可以在for语句里定义多个变量,但是必须是相同类型)

    for(int i=1,j=i+10; i<5; i++,j=j*2){}

    for-each 语句

    java JDK1.5中还引入一种简洁方便对数组和集合进行遍历的方法,即 for-each 语句。例如

    int array[] = {1,3,5};
    
    List<String> list = new ArrayList<String>();
    
    for(int arr : array){
      System.out.println(arr);
    }
    
    
    for(String str : list){
      System.out.println(str);
    }

    跳转语句

    Java中的跳转语句分别是:breakcontinuereturn

    break 语句

    switch语句中出现过break语句,它主要的作用是强制终止循环的(包括while、do-while、for等循环语句)。

    for(int i = 0;i < 10;i++){
     if(i == 5){
     break;
     }
    }

    continue 语句

    continue 主要的作用是跳过当前条件循环,继续执行下一次循环。

    for(int i = 0;i < 10;i++){
     
     System.out.printl(" i = " + i );
     if(i == 5){
     System.out.printl("continue ... 跳过当前 i 等于5的执行内容");
     continue;
     }
    }

    return语句

    return语句主要作用为方法提供方法值,把控制器交给调用它的语句。

    public String getName() {
     return name; 
    }
  • 相关阅读:
    新代(Syntec)机床的IP设置
    使用任务计划程序实现用户未登录情况下的程序开机自启动
    sql server 数据库访问端口配置
    Http请求
    EF
    SQL Server常用处理
    利用ZXing生成条码二维码例子
    SQL JOIN常见情况
    C#ORM框架收集
    sql server连接oracle并实现增删改查
  • 原文地址:https://www.cnblogs.com/xingyuyu/p/14964038.html
Copyright © 2011-2022 走看看