迴圈結構的特點:迴圈條件和迴圈操作
迴圈類別:
1.while迴圈
int i = 0;
while(表示式內容i < 100)
//判斷有多少個位數之和等於7的數
//例如:43, 4 + 3 = 7
int i =
100;
int a =0;
while
(i <=
10000
) i++;}
console.
writeline
("有個"
表示式內容為真執行迴圈體,一旦表示式內容為假,立即跳出迴圈,迴圈停止
2.break
break在switch語句中用來跳出switch語句
在迴圈體中,用來跳出本層迴圈(通常與if連用)。
//戰鬥場景
//玩家攻擊力
int playeratk =8;
//隨機敵人血量,隨機是左閉右開[100,200)
int enemyhp =
newrandom()
.next
(100
,200);
while
(true
)//攻擊 判斷敵人血量是否大於0
if(enemyhp >0)
傷害",playeratk);}
在迴圈中用來結束本次迴圈(continue後面的**不再執行),進入下次迴圈(通常與if連用)。
//輸出不是3的倍數的數
int a =1;
while
(a <=
100)
不是3的倍數"
4.do…while迴圈
dowhile(條件表示式)
先執行迴圈體,再判斷條件,知道條件不成立,迴圈結束。
int num =0;
int i =1;
dowhile
(num <=
10000);
num = num - i;
i = i -1;
console.
writeline
("最大值是,i="
5.for迴圈
for(迴圈初始變數;迴圈條件;迴圈增量)
迴圈條件為真,執行迴圈體
迴圈條件為假,跳出迴圈。
總結1.for迴圈最常用,通常用於知道迴圈次數的迴圈
2.while也很常用,通常用於不知道迴圈次數的迴圈
3.do…while迴圈不是很常用,通產用於需要先執行一次的迴圈
4.beak用於跳出本層迴圈,continue用於結束本次迴圈,通常與if連用。
利用迴圈輸出9x9乘法表
for
(int i =
1; i <
10; i++
) x = \t"
, j, i, j * i);}
//用於換行
/* writeline本身自帶換行,此處相當於換了兩行
console.writeline();和console.write("\n");和console.writeline("\n");
效果都差不多,個人看著舒服不舒服而已啦
\n換行符
\t空格,相當於按了tab鍵
*/console.
writeline
("\n");
}
C 學習筆記 day03
為準備複試上機而開始記筆記,僅記錄新知識點,昨天做的太少了,今天多做一點 include intstrtoint char str1 return result sign 不過oj可能會報錯說 strrev函式並未定義 既然如此,那就重寫一下字串反轉函式 void strrev char s str...
c 基礎學習Day03
計算機語言和程式設計方法的發展day03 最初的計算機語言 機器語言 由二進位制 構成 計算機硬體可以識別 可以表示簡單的操作 例如 加法 減法 資料移動等等 組合語言 將機器指令對映為助記符 如add sub mov等 抽象層次低,需要考慮機器細節。高階語言 關鍵字 語句容易理解 有含義的資料命名...
前端學習day03
今天學了個新東西,是根據螢幕寬度大小修改網頁顯示的內容。大概查了下用法,media 可以針對不同的螢幕尺寸設定不同的樣式,特別是如果你需要設定設計響應式的頁面,media 是非常有用的。當你重置瀏覽器大小的過程中,頁面也會根據瀏覽器的寬度和高度重新渲染頁面。這個有時有效,有時會失效,具體是看電腦解析...