c 學習day03 迴圈

2021-10-23 12:29:41 字數 2319 閱讀 7072

迴圈結構的特點:迴圈條件和迴圈操作

迴圈類別:

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 是非常有用的。當你重置瀏覽器大小的過程中,頁面也會根據瀏覽器的寬度和高度重新渲染頁面。這個有時有效,有時會失效,具體是看電腦解析...