C 基礎語法二 基本迴圈語句(雙更)

2021-10-08 22:03:41 字數 3262 閱讀 1890

二、輸入輸出語句

三、轉移語句

昨天通宵刷完了《龍與虎》,只有一句話:龍虎一生推!!!

上  代  碼

#include

using namespace std;

intmain()

}

與c語言一樣,括號內第乙個語句i=0是迴圈變數的初始化。第二個語句i<5,是迴圈條件,當條件為真時,執行for後面{}花括號內的語句,條件為假時,說明迴圈結束,跳出for迴圈。執行下一條語句。第三句是對迴圈變數的修正,也就是對迴圈變數的改變。

有一點很有趣,就是因為c++與c一樣,是以分號;來劃分乙個**命令的,所以for迴圈的分號出現在迴圈體裡而不是for的括號後面。

有趣的來了,計算1加到100的結果(很多種方法):

#include

using namespace std;

intmain()

這裡注意一下,endl可加可不加

endl:**結束並打乙個回車。

#include

using namespace std;

intmain()

這裡將迴圈變數的賦值與累加賦值合併,進而可以省略for括號後的修正變數部分

#include

using namespace std;

intmain()

cout << sum<}

#include

using namespace std;

intmain()

cout << sum<}

這次在迴圈外定義並給其賦初值,可以但是不推薦這麼去做因為變數不明確(當迴圈體複雜的時候

還是用累加的例子:

#include

using namespace std;

intmain()

當while的括號內判定為真的時候,執行迴圈,並跳回迴圈的判定。直到括號後的判定為假,才跳出迴圈。

do-while迴圈,與前面的迴圈不一樣,是先執行迴圈體後做判斷。

故:do-while迴圈至少被執行一次。

int sum=

0,i=1;

dowhile

(i<=

100)

;

像這樣,也能求出累加的和。

但是要注意區域性變數和全域性變數,在do內定義的變數只能用在do內,不能用在其他的地方,否則會出錯。

就是很簡單的:cin>>就是從輸入裝置輸入(鍵盤)

cout>>就是輸出到輸出裝置(螢幕)

showpos

在正數前顯示+

showbase

顯示16/8進製前的0x或0

uppercase

16進製制字母強制大寫

showpoint

浮點數即使小數點後均為0也加小數點

boolalpha

邏輯值1/0用true、false表示

left

左對齊right

右對齊dec

十進位制顯示整數

hex16進製制顯示整數

oct八進位制顯示整數

fixed

定點格式輸出

scientific

科學計數法輸出

舉個栗子:

cout《若想取消操作流,就用noshowpos等等之類(就是在前面加乙個no),另外,left和right,dec、oct、hex,這兩組相互對立,設定了乙個就取消了另外乙個。

#include

using namespace std;

intmain()

**像這樣,輸出就是13ba和65!而不是13ba和101!**因為cout已經在第一次出現的時候賦予了hex流,所以後面的i的輸出也是16進製制。若想為十進位制,則需改為:

cout<"\n"

;cout

設定顯示寬度

fill(char)

設定填充字元

precision(int)

設定有效位數(普通)精度(定點或科學計數法)

栗子:cout.width(5);

cout.fill(『s』);

cout<<23<<23

輸出為:sss2323

注意:輸出的時候只有前面的23受影響,而後面的不受影響。

另外:也可以呼叫< iomanip >庫來更直觀表達:

setw(int)

設定顯示寬度

setfill(char)

設定填充字元

setprecision(int)

設定有效位數(普通)精度(定點或科學計數法)

具體用法:cout<′

)<

<27得

到:

')<<27 得到:

′)<

<27

得到:$$$$$27

break用於迴圈語句for、while、do-while,和開關語句switch中。

常見的是在巢狀中,跳出當前if判斷語句作用。

但是注意:break只跳出乙個迴圈

栗子:

for

(int i;;)

a=1;//break跳出到這裡

}

直接舉栗子:

for

(int n=

100;n<=

200;

++n)

當3被整除時,執行continue,結束本次迴圈,即跳過cout語句。

但是一般用if(n%3!=0)代替。

continue不是必須,但可以為了邏輯上的清晰和美觀(看自己啦~)。

(在?為什麼**真妃?《輝夜》梗)

幾乎用不到的跳躍性語句

用法就不說

但是只用在乙個地方

就是有很多層巢狀時,break跳出過於麻煩,可以用go to直接跳轉到別的地方。

栗子:

for(.

..)}

}end:..

....

....

好啦今天先到這裡了

三千多字打了將近兩個半小時

一切隨緣

最後龍虎一生推!!!!!!(推薦大家看一下那個動漫,很**的。)

Python基本語法 迴圈語句

學習筆記以備日後溫習 python3入門與高階 分支迴圈條件與列舉 包 模組 函式 功能 輸入賬號密碼完成開鎖 account qiyue password 123456 print please input account user account input print please input...

Delphi語法基礎 迴圈語句

一 for語句 格式 for 控制變數 初值 to 終值 do 語句 for 控制變數 初值 downto 終值 do 語句 for語句執行過程 1 先將初值賦給左邊的變數 稱為迴圈控制變數 2 判斷迴圈控制變數的值是否已 超過 終值,如已超過,則跳到步驟5 3 果末超過終值,則執行do後面的那個語...

第2章 基礎語法 迴圈語句

本章節將向大家介紹python的迴圈語句,程式在一般情況下是按順序執行的。程式語言提供了各種控制結構,允許更複雜的執行路徑。迴圈語句允許我們執行乙個語句或語句組多次,下面是在大多數程式語言中的迴圈語句的一般形式 python提供了for迴圈和while迴圈 在python中沒有do.while迴圈 ...