1. 程式人生 > >黑馬程式設計師 ——ios基礎 ——迴圈結構

黑馬程式設計師 ——ios基礎 ——迴圈結構

2> 、do...while語句用法

1)do...while語句的語義是:

當執行到do-while迴圈時,首先會執行一遍迴圈體中的語句。接著判斷while中的條件,如果條 件成立,就執行迴圈體中的語句。然後再次判斷條件,重複上述過程,直到條件不成立就結束 while迴圈

2)do-while迴圈的特點:

不管while中的條件是否成立,迴圈體中的語句至少會被執行一遍

int i=0; do{

        i++;
    } while(i<10);
3、do...while和while的對比
while是先判斷在執行
例:
int i=10;
while(i<10){
i++;

}

結果是什麼都不列印,最終i的值為10 do-while 是先執行再判斷例: int i=10;do{ i++;
      }while(i<10);					列印的也是10,最終i=11
兩者的區別在於第一圈迴圈時,while是先判斷迴圈條件,再迴圈.所以第一個程式什麼都不列印.而do-while則是先執行後判斷.所以,第二個程式先列印10,然後i++然後跳出迴圈.
4、for迴圈結構及執行過程

1)、for迴圈的語法格式

一般形式:

for(表示式1;表示式2;表示式3) {
語句塊A;

}語句C;….

2)for迴圈執行過程(1) 先求解表示式1。(2) 求解表示式2,若其值B2為真(值為非0),則執行for語句中指定的內嵌語句塊A,然後執行下面第(3)步。若B2為假(值為0),則結束迴圈,執行語句C;(3) 求解表示式3。(4) 轉回上面第(2)步驟繼續執行。5、for迴圈的使用1)使用for迴圈,算出100-999之間的水仙花數(水仙花數指的是1個三位數. 各位數的立方和等於該數本身 那麼這個數就是1個水仙花數)6、for迴圈的其他形式1)表示式省略(三個表示式都可以省略)如:for(; ;) 語句相當於while(1) 語句,即不設初值,不判斷條件(認為表示式2為真值),迴圈變數不增值。無終止地執行迴圈體。2)多個非控制表示式型別表示式1和表示式3可以是一個簡單的表示式,也可以是逗號表示式。如:for(sum=0,i=1;i<=100;i++)
{sum=sum+i;}for(i=0,j=100;i<=j;i++,j--) {k=i+j;
}

7、for迴圈的巢狀練習: 使用for迴圈的巢狀模式列印9*9乘法表8、break與continue用法:常用在do while、for、while迴圈語句中。break:可使程式終止迴圈二執行迴圈後面的語句,通常break語句總是與while語句聯絡在一起,既能滿足條件時便跳出迴圈。continue語句的作用是跳過迴圈體中剩餘的語句而繼續下次用來加速迴圈。只用在for、while、do while等迴圈體中,常與if條件語句一起使用。continue練習:while迴圈for迴圈break練習:while迴圈 for迴圈

思考1:計算r=1到r=10時的圓面積,直到面積area大於100為止。 列印 r和 area

思考2:

把1-100之間不能被3整除的數輸出

注:在多層迴圈中,一個break語句只向外跳一層。

break語句對if—else的條件語句不起作用

相關推薦

黑馬程式設計師 ——ios基礎 ——迴圈結構

2> 、do...while語句用法 1)do...while語句的語義是: 當執行到do-while迴圈時,首先會執行一遍迴圈體中的語句。接著判斷while中的條件,如果條 件成立,就執行迴圈體中的語句。然後再次判斷條件,重複上述過程,直到條件不成立就結束 while迴圈 2)do-while迴圈的

黑馬程式設計師——IOS基礎——OC記憶體管理

=====================引用計數器開始==================== 基本型別資料存放在棧中,物件存放在堆中 棧中的資料系統自動回收 堆空間中的資料動態分配,不能自動分配,容易引起記憶體洩露 需要給物件傳送訊息,讓它回收,即呼叫物件的回收方法

黑馬程式設計師——OC基礎---Foundation框架之結構

一、概述 Foundation—基礎框架。框架中包含了很多開發中常用的資料型別,如結構體,列舉,類等,是其他ios框架的基礎。 如果要想使用foundation框架中的資料型別,那麼包含它的主標頭檔案就可以了。 即#import #import &l

黑馬程式設計師————java基礎-----for巢狀迴圈的執行順序

------<a href="http://www.itheima.com" target="blank">Java培訓、Android培訓、iOS培訓、.Net培訓</a>、期待與您交流! ------- 先寫一個for巢狀的小程式,輸出一個矩形,

黑馬程式設計師----Java基礎之反射

------- <a href="http://www.itheima.com" target="blank">android培訓</a>、<a href="http://www.itheima.com" target="blank">java培訓</a&g

黑馬程式設計師----Java基礎之GUI

------- <a href="http://www.itheima.com" target="blank">android培訓</a>、<a href="http://www.itheima.com" target="blank">java培訓</a&g

黑馬程式設計師----Java基礎之IO包中其它類

------- <a href="http://www.itheima.com" target="blank">android培訓</a>、<a href="http://www.itheima.com" target="blank">java培訓</a&g

黑馬程式設計師----Java基礎基礎之IO流

------- <a href="http://www.itheima.com" target="blank">android培訓</a>、<a href="http://www.itheima.com" target="blank">java培訓</a&g

黑馬程式設計師----Java基礎之集合類(一)

------- <a href="http://www.itheima.com" target="blank">android培訓</a>、<a href="http://www.itheima.com" target="blank">java培訓</a&g

黑馬程式設計師----Java基礎之String類

------- <a href="http://www.itheima.com" target="blank">android培訓</a>、<a href="http://www.itheima.com" target="blank">java培訓</a&g

黑馬程式設計師----Java基礎之多執行緒

------- <a href="http://www.itheima.com" target="blank">android培訓</a>、<a href="http://www.itheima.com" target="blank">java培訓</a&g

黑馬程式設計師----Java基礎之面向物件(最終篇)

------- <a href="http://www.itheima.com" target="blank">android培訓</a>、<a href="http://www.itheima.com" target="blank">java培訓</a&g

黑馬程式設計師----Java基礎之面向物件(封裝 繼承 多型)(二)

------- <a href="http://www.itheima.com" target="blank">android培訓</a>、<a href="http://www.itheima.com" target="blank">java培訓</a&g

黑馬程式設計師----Java基礎之面向物件(封裝 繼承 多型)

------- <a href="http://www.itheima.com" target="blank">android培訓</a>、<a href="http://www.itheima.com" target="blank">java培訓</a&g

黑馬程式設計師----java基礎之面向物件

------- <a href="http://www.itheima.com" target="blank">android培訓</a>、<a href="http://www.itheima.com" target="blank">java培訓</a&g

黑馬程式設計師——Java基礎之函式與陣列

------- <a href="http://www.itheima.com" target="blank">android培訓</a>、<a href="http://www.itheima.com" target="blank">java培訓</a&g

黑馬程式設計師--Java基礎面試題整理

------- <a href="http://www.itheima.com" target="blank">android培訓</a>、<a href="http://www.itheima.com" target="blank">j

黑馬程式設計師——java基礎之string及集合

<span style="font-family:SimSun;font-size:18px;">class TreeSetDemo { public static void main(String[] args) { TreeSet ts = new TreeSet(); ts.

黑馬程式設計師_java基礎——異常及遞迴

黑馬程式設計師------- android培訓、java培訓、期待與您交流! ---------- 1:異常 (1)程式出現的不正常情況。(2)異常的體系結構:Throwable:Error:是嚴重的問題。比如記憶體溢位等。要改程式碼。Exception:非Runt

黑馬程式設計師——Java基礎---IO流(字元流、位元組流、轉換流、流操作規律)

三、字元編碼 字元編碼通過轉換流來完成。在兩個物件進行構造的時候,可以加入字符集(即編碼表),可傳入編碼表的有: 轉換流:InuputStreamReader和OutputStreamWriter。列印流:PrintStream和PrintWriter,只有輸出流。轉換流的編碼應用 可以將字元以指定編