C 流程控制2

2021-07-11 16:41:35 字數 1469 閱讀 2981

——for迴圈

語法:

for(表示式1;表示式2;表示式3)

表示式1一般為宣告迴圈變數,記錄迴圈的次數(int i=0;)

表示式2一般為迴圈條件(i<10)

表示式3一般為改變迴圈條件的**,使迴圈條件終有一天不再成立(i++)。

執行過程:

程式首先執行表示式1,宣告了乙個迴圈變數用來記錄迴圈的次數,

然後執行表示式2,判斷迴圈條件是否成立,如果表示式2返回的結果為true,

則執行迴圈體。當執行完迴圈體後,執行表示式3,然後執行表示式2繼續判斷迴圈條件是否成立,

如果成立則繼續執行迴圈體,如果不成立,則跳出for迴圈。

//找出100-999間的水仙花數?

//水仙花數指的就是 這個百位數字的

//百位的立方 + 十位的立方 + 個位的立方 == 當前這個百位數字

//例如:153

125

//取到百位:153/100

//取到十位:153

%100/10

// 取到個位:153

%10for(int i=100;i<=999;i++)

}

對於for迴圈最經典的案例估計就是乘法口訣表了

for (int i = 1; i <= 9; i++)

console.writeline();

}

continue——跳過本次迴圈,執行下一次迴圈

break——結束迴圈,一般配合條件只用

——三元表示式

語法:

表示式1?表示式2:表示式3;

表示式1一般為乙個關係表示式。

如果表示式1的值為true,那麼表示式2的值就是整個三元表示式的值。

如果表示式1的值為false,那麼表示式3的值就是整個三元表示式的值。

注意:表示式2的結果型別必須跟表示式3的結果型別一致,並且也要跟整個三元表示式的結果型別一致。

//比如找出使用者輸入的兩個數的較大值

int n1 = console.readline();

int n2 = console.readline();

intmax = n1 > n2 ? n1 : n2;

console.writeline(max);

——乙個小東西,產生隨機數

//產生隨機數

//1、建立能夠產生隨機數的物件

random r = new random();

int num = r.next(1,10)//產生1——9之間的隨機整數

double num1=r.nextdouble()//產生0——1之間的隨機雙精度浮點數

C語言 2 流程控制

cornerfly真誠期待與您交流!一 概述 每種語言都有三大流程控制結構,c語言也不例外,流程控制分為 順序結構 預設的流程結構。按照書寫順序執行每一條語句。選擇結構 對給定的條件進行判斷,再根據判斷結果來決定執行哪一段 迴圈結構 在給定條件成立的情況下,反覆執行某一段 二 選擇結構 1 if 1...

C流程控制

一 流程控制結構 1 順序結構 按書寫順序執行每一條語句。2 選擇結構 對給定的條件進行判斷,根據判斷結果決定執行哪一段 3 迴圈結構 在給定條件成立的情況下,反覆執行某一段 二 選擇結構 if a 在這種情況下,當條件成立,只執行語句1,語句2不屬於次條件結構,但不推薦此種寫法。if 條件 語句1...

C 流程控制

塊語句 成為乙個整體 else 條件為假 語句 多分支 if 表示式1 語句 1 else if 表示式2 語句 2 else 語句n 巢狀if 雙分支 if 表示式 條件為真 if 表示式 語句 else 條件為假 if 表示式 語句 多分支 switch switch 整型表示式 注 必須為整型...