91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C語言中分支和循環語句是什么

發布時間:2022-02-09 09:56:56 來源:億速云 閱讀:144 作者:小新 欄目:開發技術

這篇文章主要為大家展示了“C語言中分支和循環語句是什么”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“C語言中分支和循環語句是什么”這篇文章吧。

1、什么是語句?

C語句可分為以下五類:

  • 表達式語句

  • 函數調用語句

  • 控制語句

  • 復合語句

  • 空語句

控制語句用于控制程序的執行流程,以實現程序的各種結構方式,它們由特定的語句定義符組成,C語言有九種控制語句。

可分成以下三類:

1. 條件判斷語句也叫分支語句:if語句、switch語句;

2. 循環執行語句:do while語句、while語句、for語句;

3. 轉向語句:break語句、goto語句、continue語句、return語句。

2、分支語句(選擇結構)

2.1、if語句

語法結構:

//單分支
    if(表達式)
       語句;
 
 
    if(表達式)
       語句1;
    else
       語句2;
 
//多分支    
    if(表達式1)
       語句1;
    else if(表達式2)
       語句2;
    else
       語句3;

else的匹配:else是和它離的最近的if匹配的。

2.2、switch語句

switch是一種多分支語句

switch(整型表達式)
{
   case 整形常量表達式:
    語句;
}
2.2.1、switch語句中的break

switch語句需要搭配break才能實現真正的分支

#include <stdio.h> 
int main() 
{    
    int day = 0;    
    switch(day)   
    {        
        case 1:            
            printf("星期一\n");
            break;        
        case 2:            
            printf("星期二\n");
            break;
        case 3:
            printf("星期三\n");
            break;            
        case 4:
            printf("星期四\n");
            break;            
        case 5:
            printf("星期五\n");
            break;        
        case 6:
            printf("星期六\n");
            break;
        case 7:
            printf("星期天\n");
            break;
    }
    return 0;
}

當需要:

1. 輸入1-5,輸出的是“weekday”;

2. 輸入6-7,輸出“weekend”

所以我們的代碼就應該這樣實現了:

#include <stdio.h> //switch代碼演示 
int main() 
{    
    int day = 0;
    switch(day)
    {
        case 1:
        case 2:
        case 3:        
        case 4:
        case 5:
            printf("weekday\n");
            break;
        case 6:
        case 7:
            printf("weekend\n");
            break;
   }
   return 0;
}

break語句 的實際效果是把語句列表劃分為不同的分支部分。

編程好習慣

在最后一個 case 語句的后面加上一條 break語句。(之所以這么寫是可以避免出現在以前的最后一個 case 語句后面忘了添加 break語句)。

2.2.2default子句

當所有case條件都不滿足時就會執行default語句

3、循環語句

3.1、while循環

while 語法結構

while(表達式)
    循環語句;

while語句執行的流程:

C語言中分支和循環語句是什么

在屏幕上打印0-10的數字。

#include<stdio.h>int main(){     int i = 0;     while(i<=10)     {         printf("%d ", i);         i = i+1;    }    return 0;}#include<stdio.h>
int main()
{ 
    int i = 0; 
    while(i<=10) 
    { 
        printf("%d ", i); 
        i = i+1;
    }
    return 0;
}
3.1.1while中的break和continue

break:跳出整個循環

continue:跳過一次循環

3.2、for循環

3.2.1、語法
for(表達式1; 表達式2; 表達式3)
 
    循環語句;

表達式1

表達式1為初始化部分,用于初始化循環變量的。

表達式2

表達式2為條件判斷部分,用于判斷循環時候終止。

表達式3

表達式3為調整部分,用于循環條件的調整。

for循環的執行流程

C語言中分支和循環語句是什么

3.2.2、break和continue在for循環中

與while循環相同

3.2.3、for語句的循環控制變量

1、不要在循環體內修改循環變量防止死循環

2、采用前閉后開區間寫法

for(i=0;i<10;i++) 
{}
3.2.4、for循環的變種
#include <stdio.h> 
int main() 
{ 
    for(;;) 
    { 
        printf("hehe\n"); 
    }    
    //for循環中的初始化部分,判斷部分,調整部分是可以省略的,但是不建議初學時省略,容易導致問 題。     return 0; 
}

3.3do&hellip;while()循環

3.3.1、語法
do
    循環語句;
while(表達式);
3.3.2、執行流程

C語言中分支和循環語句是什么

3.3.3、 do語句的特點

先執行一次循環體

3.3.4、break和continue

同for循環

4、goto語句

語法格式:

again:
 
goto again;

使用場景:

跳出多層循環

以上是“C語言中分支和循環語句是什么”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

敖汉旗| 札达县| 涿鹿县| 宁城县| 鄢陵县| 贺兰县| 沾益县| 鸡泽县| 达拉特旗| 和林格尔县| 奎屯市| 务川| 井陉县| 安阳县| 翼城县| 修水县| 灵璧县| 太谷县| 雅安市| 南漳县| 柳林县| 府谷县| 大连市| 蓬安县| 商水县| 宝丰县| 丹江口市| 云霄县| 朝阳市| 油尖旺区| 荆州市| 建平县| 光山县| 彩票| 竹溪县| 离岛区| 图片| 民勤县| 琼海市| 涟源市| 塔城市|