最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java程序流程控制:判斷結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)原理與用法實(shí)例分析

 更新時(shí)間:2020年04月17日 10:14:16   作者:隨風(fēng)行云  
這篇文章主要介紹了Java程序流程控制:判斷結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)原理與用法,結(jié)合實(shí)例形式分析了Java流程控制中判斷結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)相關(guān)原理、用法及操作注意事項(xiàng),需要的朋友可以參考下

本文實(shí)例講述了Java程序流程控制:判斷結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)原理與用法。分享給大家供大家參考,具體如下:

本文內(nèi)容:

  • 判斷結(jié)構(gòu)
    • if
  • 選擇結(jié)構(gòu)
    • switch
  • 循環(huán)結(jié)構(gòu)
    • while
    • do-while
    • for
    • for each
  • break、continue
  • return

首發(fā)時(shí)間:2017-06-22 21:34

修改時(shí)間:

  1. 2018-03-16 17:01

判斷結(jié)構(gòu):

  • java中使用if作為判斷結(jié)構(gòu)
  • if語句有三種格式:
    • image 
    • image
    • image
package study.program_struct;

import java.util.Scanner;

public class if_useage {
  public static void main(String args[]){
    int i;
    Scanner reader=new Scanner(System.in);
    i=reader.nextInt();
    if(i>=90){
      System.out.println("i>=90");
    }else if (i>60){
      System.out.println("60<i<90");
    }else{
      System.out.println("i<=60");
    }
  }
}

選擇結(jié)構(gòu):

  • java使用switch語句來構(gòu)成選擇結(jié)構(gòu)
  • switch語句的格式:
    • image
  • switch語句選擇的類型只有四種:byte,short,int,char【即上面的i只能為這幾種,1.7進(jìn)行了擴(kuò)展,可以采用一些特殊類型如枚舉類型,String】
  • 匹配到結(jié)果后,需要使用break來退出,不然會(huì)向下順序執(zhí)行完所有選擇
package study.program_struct;

import java.util.Scanner;

public class switch_useage {
  public static void main(String args[]){
    int i;
    Scanner reader=new Scanner(System.in);
    i=reader.nextInt();
    switch (i){
      case 1:System.out.println("1");break;
      case 2:System.out.println("2");break;
      case 3:System.out.println("3");break;
      case 4:System.out.println("4");break;
      default:System.out.println("default");
    }
  }
}

循環(huán)結(jié)構(gòu):

  • java中有三種循環(huán)結(jié)構(gòu):while,do-while,for
  • while:

      • while語句的格式:image
package study.program_struct;

public class While_usage {
  public static void main(String args[]){
    int i=5;
    while(i>0){
      System.out.println(i);
      i=i-1;
    }
  }
}
  • do-while:

      • do-while語句的格式:image
      • do-while特定:無論條件是否滿足,循環(huán)體至少執(zhí)行一次。
package study.program_struct;

public class While_usage {
  public static void main(String args[]){

    do {
      System.out.println("hello");
    }while (false);
  }
}
  • for:

      • for語句格式:image
package study.program_struct;

public class For_usage {
  public static void main(String args[]){
    for (int i=0;i<5;i++){
      System.out.println(i);
    }
  }
}

補(bǔ)充:

  • for-each:

    • for each結(jié)構(gòu)是jdk5.0新增加的一個(gè)循環(huán)結(jié)構(gòu))image
    • 定義一個(gè)變量用于暫存集合中的每一個(gè)元素,并執(zhí)行相應(yīng)的語句。
    • 集合表達(dá)式(int 副本:原本)必須是一個(gè)數(shù)組或者是一個(gè)實(shí)現(xiàn)了lterable接口的類(例如ArrayList)對(duì)象。
    • 缺點(diǎn): 無法對(duì)指定下標(biāo)操作或難以對(duì)指定下標(biāo)操作。

image_594bc627_1d6e


breakcontinue

  • break可以用來跳出選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)
  • continu可以用來打斷循環(huán)結(jié)構(gòu)中的當(dāng)次循環(huán),直接進(jìn)行下一次循環(huán)。

image

package study.program_struct;

public class For_usage {
  public static void main(String args[]){
    for (int i=0;i<5;i++){
      if(i%2==0)continue;
      System.out.println(i);// 1,3
    }
  }
}

使用return來結(jié)束方法:

java中也可以使用return來中斷循環(huán)。

更多關(guān)于java算法相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java操作DOM節(jié)點(diǎn)技巧總結(jié)》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總

希望本文所述對(duì)大家java程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Java抽象的本質(zhì)解析

    Java抽象的本質(zhì)解析

    對(duì)于面向?qū)ο缶幊虂碚f,抽象是它的一大特征之一,在 Java 中可以通過兩種形式來體現(xiàn)OOP的抽象:接口和抽象類,下面這篇文章主要給大家介紹了關(guān)于Java基礎(chǔ)抽象的相關(guān)資料,需要的朋友可以參考下
    2022-03-03
  • Java實(shí)現(xiàn)俄羅斯方塊小游戲源碼

    Java實(shí)現(xiàn)俄羅斯方塊小游戲源碼

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)俄羅斯方塊小游戲源碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Spring Boot實(shí)現(xiàn)功能的統(tǒng)一詳解

    Spring Boot實(shí)現(xiàn)功能的統(tǒng)一詳解

    這篇文章主要介紹了Spring Boot統(tǒng)一功能的處理,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • Java使用application.property讀取文件里面的值

    Java使用application.property讀取文件里面的值

    本文通過實(shí)例代碼給大家介紹了Java使用application.property讀取文件里面的值,需要的朋友可以參考下
    2018-10-10
  • java單例模式使用詳解

    java單例模式使用詳解

    這篇文章主要介紹了java單例模式使用方法,通常它的實(shí)現(xiàn)方式分為懶漢式實(shí)現(xiàn)和餓漢式,下面是詳細(xì)說明加示例,需要的朋友可以參考下
    2014-04-04
  • 零基礎(chǔ)入門學(xué)習(xí)——Spring Boot注解(一)

    零基礎(chǔ)入門學(xué)習(xí)——Spring Boot注解(一)

    這篇文章主要介紹了Spring Boot注解學(xué)習(xí)(一)要點(diǎn),非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧
    2017-05-05
  • JVM中最耗cpu的線程查找方法

    JVM中最耗cpu的線程查找方法

    這篇文章主要為大家介紹了JVM中最耗cpu的線程查找方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • 通過實(shí)例解析Spring Ioc項(xiàng)目實(shí)現(xiàn)過程

    通過實(shí)例解析Spring Ioc項(xiàng)目實(shí)現(xiàn)過程

    這篇文章主要介紹了Spring Ioc項(xiàng)目實(shí)踐過程詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • 深入理解java泛型詳解

    深入理解java泛型詳解

    這篇文章主要介紹了Java中的泛型詳解,什么是泛型,作用以及基礎(chǔ)實(shí)例等,喜歡的朋友可以參考
    2017-04-04
  • Jmeter中正則表達(dá)式提取器使用詳解

    Jmeter中正則表達(dá)式提取器使用詳解

    本文主要介紹了Jmeter中正則表達(dá)式提取器使用詳解,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11

最新評(píng)論

定陶县| 台安县| 庆阳市| 平邑县| 会宁县| 永顺县| 邵东县| 吉首市| 大悟县| 芦溪县| 鹤山市| 东平县| 五大连池市| 郸城县| 淮北市| 天气| 聂拉木县| 容城县| 泸定县| 胶南市| 二连浩特市| 金华市| 榆中县| 文山县| 城固县| 吉水县| 宁城县| 新兴县| 安平县| 双柏县| 奉贤区| 云南省| 合作市| 塔河县| 华宁县| 五台县| 桂平市| 辛集市| 文登市| 普安县| 太谷县|