C 語言基礎 03 語句

2022-05-30 01:36:11 字數 2559 閱讀 1805

按照複雜度分類:

空語句;

簡單語句

複雜語句{}

按照功能分類:

選擇語句

迴圈語句

轉移語句

if (條件)

​// 1 if是關鍵字

// 2 if後面 跟圓括號

// 3 圓括號裡面寫條件條件必須要能夠轉化為bool

// 4 圓括號後面跟大括號

// 5 大括號裡面寫語句

注意:乙個if語句 只管後面乙個語句

復合語句也是乙個語句

​//eg:

int a;

if ((a = 3),0)

cout << "a = " << a << endl;

if (條件)// 如果 條件為真

else// 否則​​

eg:int  a = 5;

if (a > 6)

else​​

if (true)

else if (true)

​eg:

int a = 5;

if (a > 6)

else if (a < 5)

​eg:

int a = 5;

if (a > 3)

else if (a < 9)

if (true)

else if (true)

else

​int a = 5;

if (a > 5)

else if (a < 5)

else​​

巢狀:乙個if語句裡面有其他if語句

int a = 5;

if (a > 3 )

}

else和if的匹配關係

從else開始,向上找到第乙個沒有被匹配的if,即為當前else匹配的if

乙個if只能匹配乙個else

else必須匹配if

switch (表示式)表示式的要求:必須要能夠計算出整型數值

根據表示式的值 找到對應的case 執行語句

/*switch (表示式)*/​

int num;

cin >> num;

int n;

cin >> n;

switch (num)

break;

case 2:

cout << "22222" << endl;

break;

case 3:

cout << "33333" << endl;

break;

default:

cout << "重新輸入" << endl;

break;}​

將重複的事情 寫在乙個指令裡

1 初始值

2 改變量

3 條件

1 有初始值 2 判斷條件是否為真 為真則執行迴圈 否則跳過 3 繼續第2步

while (條件)​​

int a = 3;

while (a >= 1)

do

while (條件);

不論條件是否為真 都會執行一次迴圈

如果條件為真 繼續迴圈

為假 結束迴圈

// 關鍵字 (初始值;條件;改變量)

for (int i = 0; i < 10; i++)

​// 表示式可以不寫 但是;一定要寫

for (;;)//死迴圈

1 外層迴圈執行一次 內層迴圈執行一遍

for (int i = 0; i < 5; i++)

cout << endl;

}

2 外層迴圈控制內層迴圈

通過控制內層迴圈的迴圈條件

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

cout << endl;

}

break;

用於迴圈和switch語句中 作用:跳出(當前語塊)

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

cout << endl;}​

continue;

用於迴圈語句 作用:繼續(結束當前這次迴圈 繼續下一次迴圈)

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

cout << "i = " << i << endl;}​

goto;

無條件轉移

int a = 0;

cout << "111111111" << endl;

cout << "222222222" << endl;

here:cout << "333333333" << endl;

cout << "444444444" << endl;

cout << "555555555" << endl;

cout << "666666666" << endl;

a++;

if (a < 10)

c 基礎03流程控制語句

namespace c 03zy else 3.控制台接收輸入 類似 aa bb 字串 判斷以 分割的前後兩個字串是否相等。string a aa bb int index a.indexof console.writeline index string b a.substring a.length...

C語言基礎 goto語句

在本節中我們來學習乙個比較有爭議的語句goto,goto語句可以使程式在沒有任何條件的情況下跳轉到指定的位置,所以goto語句又被稱為是無條件跳轉語句。它的語法如下 goto label 其它 label 其中,label為我們自己定義的乙個標籤,定義的規則與變數的命名相同,它的位置是不固定的,它可...

C語言控制語句基礎。

c語言語句基礎 c語句分為以下 1 控制語句。1 if else 條件語句 if 新增自己所需要判斷的條件 else則為不符合if條件的時候所判斷的。2 for 為迴圈語句 中一般為形式為例如 設定變數i則 i 0 i 3 while 同樣為迴圈語。中應填寫表示式,當表示式為真的時候,則開始執行下列...