黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)習(xí) java se程序設(shè)計基礎(chǔ)教程,玩轉(zhuǎn)循環(huán)結(jié)構(gòu)

java se程序設(shè)計基礎(chǔ)教程,玩轉(zhuǎn)循環(huán)結(jié)構(gòu)

更新時間:2020-04-02 11:33:41 來源:動力節(jié)點 瀏覽2253次


  循環(huán)的基本結(jié)構(gòu)


  為了講解方便,我們可以將循環(huán)結(jié)構(gòu)劃分為四個部分來進行描述。當(dāng)然,這四個部分并不是都要出現(xiàn),甚至在都不出現(xiàn)時也可以構(gòu)成一個循環(huán)結(jié)構(gòu)。并且,對于不同的循環(huán)結(jié)構(gòu),每個部分的相對位置也不同。


  1. 初始化部分


  在進入循環(huán)結(jié)構(gòu)之前可以定義一些循環(huán)中以及循環(huán)結(jié)束后都要用到的變量,進行賦值。


  2. 判斷條件部分


  用于決定是否繼續(xù)進行循環(huán),如果為假,則循環(huán)結(jié)束。判斷部分可以直接使用一個布爾類型的變量,或者使用表達式,但是必須保證表達式的結(jié)果為布爾類型。


  3. 循環(huán)體部分


  循環(huán)結(jié)構(gòu)的核心部分,用于書寫每次想要重復(fù)執(zhí)行的代碼,通常要根據(jù)程序功能來設(shè)計。


  4. 迭代部分


  用于輔助控制循環(huán)的結(jié)束,在循環(huán)體之后執(zhí)行,如變量自增等。


java se程序設(shè)計基礎(chǔ)教程,玩轉(zhuǎn)循環(huán)結(jié)構(gòu)


  與判斷結(jié)構(gòu)類似,當(dāng)不使用大括號時,循環(huán)結(jié)構(gòu)只能控制一行代碼,通常我們會添加大括號


  while循環(huán)


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


  [初始化部分]


  while(條件判斷部分){


  循環(huán)體


  [迭代部分]


  2. 循環(huán)特點


  對于while循環(huán),通常用于循環(huán)次數(shù)不確定時,如:讓使用者決定什么時候退出循環(huán)。


  可以用一個布爾變量直接來決定循環(huán)是否繼續(xù)


  可以用break關(guān)鍵字隨時跳出循環(huán)


  當(dāng)條件判斷部分不成立時結(jié)束循環(huán)


  初始化部分和迭代部分可以省略


  條件判斷部分后如果出現(xiàn)分號會導(dǎo)致結(jié)構(gòu)直接結(jié)束


  3. 示例程序


  循環(huán)輸出1到9


  public static void main(String[] args){


  // 初始化部分


  int i = 1;


  // 括號中為循環(huán)繼續(xù)執(zhí)行的條件:當(dāng)i的值小于等于9時


  while(i <= 9){


  // 循環(huán)體部分


  System.out.println(i);


  // 迭代部分:輔助控制循環(huán)結(jié)束或根據(jù)循環(huán)體的需要來寫


  i++;


  }


  }


  猜字程序


  import java.util.Scanner;


  import java.util.Random;


  public class Test{


  public static void main(String[] args){


  // 初始化Scanner,用于從鍵盤讀入數(shù)據(jù)


  Scanner sc = new Scanner(System.in);


  // 初始化隨機數(shù)生成工具


  Random random = new Random();


  // 隨機生成一個0~99的整數(shù)


  int n = random.nextInt(100);


  // 定義一個布爾類型的變量,用于控制循環(huán)的結(jié)束


  boolean flag = true;


  // 使用flag作為控制循環(huán)結(jié)束的變量


  while(flag){


  System.out.println("請輸入一個數(shù):");


  // 從鍵盤讀取一個數(shù)


  int temp = sc.nextInt();


  // 判斷輸入的數(shù)是否與隨機數(shù)相同,猜中則退出


  if(temp == n){


  System.out.println("猜中了!");


  // 修改flag為false,使得循環(huán)退出


  flag = false;


  }else{


  // 如果沒有猜中,就讓用戶自己決定是不是要繼續(xù)猜


  System.out.println("猜錯了!還要繼續(xù)嗎?1:繼續(xù)2:退出");


  // 如果輸入的數(shù)字為2則退出(此處暫不考慮輸入出錯等其他情況)


  if(sc.nextInt() == 2){


  // 修改flag為false,使得循環(huán)退出


  flag = false;


  }


  }


  }


  // 使用后關(guān)閉


  sc.close();


  }


  }


  do-while循環(huán)


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


  [初始化部分]


  do{


  循環(huán)體


  [迭代部分]


  }while(條件判斷部分);


java se程序設(shè)計基礎(chǔ)教程,玩轉(zhuǎn)循環(huán)結(jié)構(gòu)


  以上就是動力節(jié)點java培訓(xùn)機構(gòu)的小編針對“java se程序設(shè)計基礎(chǔ)教程,玩轉(zhuǎn)循環(huán)結(jié)構(gòu)”的內(nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。


提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 台湾乱xxxxxxxxx | 夜夜爽夜夜叫夜夜高潮漏水 | 天堂中文在线资源 | 亚洲成人激情在线 | 欧美日韩高清一本大道免费 | 在线亚洲成人 | 国产精品喷水在线观看 | 黄色网页在线观看 | 欧美videos另类hd肥妇色 | 天天摸天天碰色综合网 | 日韩污| 38在线视频| 日韩在线观看内窥镜 | 男女性潮高片无遮挡禁18 | 亚洲91av| 韩国三级日本三级在线观看 | 人人艹人人插 | www.夜夜爽| 免费人成视网站在线不卡 | 成人国内精品久久久久影 | 日韩美一区二区 | 看全免费的一级毛片 | 日日干天天干 | 国产精品免费视频网站 | 日韩精品一区二区三区高清 | 中国毛片基地 | www夜夜操com | 高清成人爽a毛片免费网站 高清国产精品久久久久 | 最近2019中文字幕 | 精品福利一区 | 人人爱天天做夜夜爽88 | 黑人与中国女一级毛片不卡 | 男女视频在线观看网站 | 国产一区二区三区亚洲欧美 | 国产视频精品免费 | 18成禁人视频免费网站 | 综合网女女网 | 成人午夜精品视频在线观看 | 黄色网址视频 | 1024国产你懂的日韩 | 天天操天天操天天 |