欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java中的控制結(jié)構(gòu)(if,循環(huán))詳解

 更新時間:2019年06月26日 08:26:51   作者:armwind  
這篇文章簡單地介紹了java中的控制結(jié)構(gòu)(if,循環(huán))文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,下面我們來學(xué)習(xí)下吧

前幾天在看一個camera CTS bug時,結(jié)果在一個java for循環(huán)上有點蒙。正好趕上這個點總結(jié)一下。

java中的控制結(jié)構(gòu):

  • 條件結(jié)構(gòu)
    • 這里主要是一些if,if else條件語句來控制代碼的流程,不必多說。
  • 循環(huán)控制結(jié)構(gòu)
    • for 循環(huán)
    • while 循環(huán)
    • do while循環(huán)

1. while和do while

while和do while循環(huán)相對for比較簡單,他們的使用方式和C語言是一樣的,這里就不做過多敘述了。樣式如下所示。

while(bool表達式){
}
do{}while(bool表達式)

其中do while表示式比較特殊,它至少執(zhí)行一次。

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

普通for循環(huán)結(jié)構(gòu)

for(初始化; 布爾表達式; 條件更新) {
//代碼語句
}

還是拿個例子說事吧

public class for_t{
public static void main(String []args) {
for(int i = 0; i < 10; i++) { 
System.out.printf("i = %d\n", i);
}
}
}

測試結(jié)果
下面這個結(jié)果大家應(yīng)該都知道,太簡單了,就到這吧

i = 0
i = 1
i = 2
i = 3
i = 4
i = 5
i = 6
i = 7
i = 8
i = 9

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

這樣的用法之前在學(xué)習(xí)其它面向?qū)ο蟮恼Z言時,已經(jīng)接觸過??赡芎镁脹]用面向?qū)ο笳Z言編程了,這里我看著有些生。它的使用格式如下

for(子元素?。骸≡丶?{}

需要注意的地方:

  • 其中子元素的類型要和元素集合的類型一樣,要不然會編譯報錯。
  • 這樣的循環(huán)會遍歷元素集合中的所有元素,具體內(nèi)部哪個需要處理,哪個不需要處理,我們需要在循環(huán)體中使用break和continue來處理了。
public class for_vip {
public static void main(String []args) {
int []money = {2000, 3000, 4000, 5000};
for(int i : money) { 
System.out.printf("i = %d\n", i);
}
String []name = {"arm", "intel", "qulcom", "sprd"};
for(String na : name) { 
System.out.printf("name:%s\n", na.toString());
}
}
}

實驗結(jié)果:

i = 2000
i = 3000
i = 4000
i = 5000
name:arm
name:intel
name:qulcom
name:sprd

目前循環(huán)就介紹到這里吧,后面的開發(fā)中,如果遇到稀奇的用法,在更新吧。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python基礎(chǔ)之并發(fā)編程(一)

    python基礎(chǔ)之并發(fā)編程(一)

    這篇文章主要介紹了詳解python的并發(fā)編程,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-10-10
  • python實現(xiàn)傅里葉級數(shù)展開的實現(xiàn)

    python實現(xiàn)傅里葉級數(shù)展開的實現(xiàn)

    這篇文章主要介紹了python實現(xiàn)傅里葉級數(shù)展開的實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • windows系統(tǒng)IIS部署Django項目的實踐

    windows系統(tǒng)IIS部署Django項目的實踐

    采用IIS服務(wù)器部署相比django提供的開發(fā)者服務(wù)器具有更好的并發(fā)訪問能力,性能更加穩(wěn)定,本文主要介紹了windows系統(tǒng)IIS部署Django項目的實踐,具有一定的參考價值,感興趣的可以了解一下
    2022-03-03
  • Python3學(xué)習(xí)筆記之列表方法示例詳解

    Python3學(xué)習(xí)筆記之列表方法示例詳解

    Python3 列表 序列是Python中最基本的數(shù)據(jù)結(jié)構(gòu),下面這篇文章主要給大家介紹了關(guān)于Python3學(xué)習(xí)筆記之列表方法的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下。
    2017-10-10
  • 淺談keras保存模型中的save()和save_weights()區(qū)別

    淺談keras保存模型中的save()和save_weights()區(qū)別

    這篇文章主要介紹了淺談keras保存模型中的save()和save_weights()區(qū)別,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • 詳解Python中Sync與Async執(zhí)行速度快慢對比

    詳解Python中Sync與Async執(zhí)行速度快慢對比

    Python新的版本中支持了async/await語法, 很多文章都在說這種語法的實現(xiàn)代碼會變得很快, 但是這種快是有場景限制的。這篇文章將嘗試簡單的解釋為何Async的代碼在某些場景比Sync的代碼快
    2023-03-03
  • python內(nèi)置函數(shù)breakpoint()與bytearray()示例詳解

    python內(nèi)置函數(shù)breakpoint()與bytearray()示例詳解

    本文給大家分享的是python內(nèi)置函數(shù)breakpoint()與bytearray()的相關(guān)資料,并給大家附上了詳細代碼,有需要的小伙伴可以參考下
    2017-04-04
  • Django Web開發(fā)中django-debug-toolbar的配置以及使用

    Django Web開發(fā)中django-debug-toolbar的配置以及使用

    正在發(fā)愁怎么調(diào)試Django,就遇到了Django Debug Toolbar這個利器。下面這篇文章主要給大家介紹了關(guān)于django web開發(fā)中django-debug-toolbar的配置以及使用的相關(guān)資料,文中通過圖文及示例代碼介紹的非常詳細,需要的朋友可以參考下
    2018-05-05
  • python 讀取yaml文件的兩種方法(在unittest中使用)

    python 讀取yaml文件的兩種方法(在unittest中使用)

    這篇文章主要介紹了python 讀取yaml文件的兩種方法(在unittest中使用),幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-12-12
  • 淺談python數(shù)據(jù)類型及其操作

    淺談python數(shù)據(jù)類型及其操作

    今天帶大家了解python數(shù)據(jù)類型的相關(guān)知識,文中介紹的非常詳細,對正在學(xué)習(xí)python的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-05-05

最新評論