——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 整型表示式 注 必須為整型...