C語言 控制語句

2021-09-27 12:36:39 字數 1947 閱讀 7882

一、順序語句  ()

二、分支語句 (if() ~dse 、switch)

1、if ~else 語句的使用

格式:if(表示式)

語句塊1;

else 

語句塊2;

形式:在  else 中還可以階梯式的輸入  if()~else   ------- 這種形式,在實際模型中,可呈現出優先順序的形式。

同時,在if() 的語句塊1中國可在巢狀  if() ~else  ;且在else 語句塊2中也可繼續巢狀 if() ~else 。

注:if(表示式)~else  可以用 return  提前退出 。

x == 1 以及 x = 1 的區別 。

2、多分支選擇 語句的使用

形式 :switch ( 表示式)

case 常量表示式 1: 語句塊1 ;break;

case 常量表示式2: 語句塊2 ;break;

case 常量表示式 n: 語句塊n;break;

default                  :語句塊 n+1;

switch ( 表示式 ) :中的表示式 只能時 整型,字元型,列舉型。

case 常量              :只起 語句標號的作用。

每個常量表示式的值必須各不相同,否則將會出現矛盾。

break :強行退出switch 語句,且 default  可以忽略。

三 、迴圈語句(  for() 、while() 、do~while()、goto   )

1、goto語句

格式  : loop:

語句塊1;

語句塊2;

goto loop;

loop  :屬於乙個標號,goto 這個標號,程式一直在這個迴圈中執行。

goto 的優點:可以將程式的出口集中與一點。

2、while 語句

格式: while(表示式 )

statatments;

特點  :當表示式條件成立的時候,進入迴圈中。

注:迴圈需要注意的情況    變數初值、終止條件、變數變化 。

3、do - while  語句 

基本形式 do

statatments;

}while( 表示式 );

特點 :該語句 一定是 執行了一次後在判斷 表示式是否成立,成立 則再次迴圈,不成立 則退出迴圈。

小知識點  : i 的4次方 表示方法  ----------pow(i,4);

4、for 語句 

格式  :for(expression1;expression2;expression3)

執行過程 :i、先求解表示式1;

ii、求解表示式2,若為真,則執行迴圈體,然後執行步驟3;為假,則執行步驟5;

iii、求解表示式3

iiii、轉回執行步驟2;

iiiii、執行for 下面的語句。

例如:  for(i = 0 i < 10 ;i ++)         

注:其中表示式1 ,可以省略,但在之前要給該變數 賦初值。

題目:利用for迴圈,列印出九九乘法表。

四、輔助控制 (continue 、break 、retrun )

1、break 語句

作用:用於從迴圈體內跳出迴圈體,即提前結束迴圈----且只能跳出當前層迴圈,不會跳出多層迴圈。

作用域:只能用在迴圈語句和switch 語句中。

2、continue 語句

注:continue 以及 break的區別

continue 直接結束本次迴圈,而break終止本層迴圈。

2、return 語句

一般形式  :  return (《表示式》)

作用 :終止包含它的函式的執行。

若終止的為主函式,則主函式結束。

C語言 控制語句 迴圈

今天,學習了c primer plus的第六章。本章的主題是程式控制,對while迴圈進行了更加詳盡的講解,並講解了for迴圈 do while迴圈。同時,對一些運算子 陣列及帶返回值的函式也做了介紹。現將知識點總結如下 while expression statementfor 表示式1 表示式2...

C語言控制語句基礎。

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

C語言控制語句 迴圈

控制語句最重要的是去刷題,而不是看概念,這裡只是記錄一下迴圈裡面值得注意的一些地方 一 status scanf ld num while status 1 可以用下面的 簡化while scanf ld num 1 二 迴圈後面養成寫花括號的習慣。三 true val 10 9 那麼true va...