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

溫馨提示×

溫馨提示×

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

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

在嵌套使用if語句中C語言對else的規定是什么

發布時間:2020-09-01 15:10:13 來源:億速云 閱讀:889 作者:小新 欄目:編程語言

小編給大家分享一下在嵌套使用if語句中C語言對else的規定是什么,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

在嵌套使用if語句時,C語言規定else總是和之前與其最近的且不帶else的if配對,與書寫格式無關。if意為“如果”,else意為“否則”,“if else”的結構為:“if(判斷條件){語句塊1}else{語句塊2}”。

在嵌套使用if語句中C語言對else的規定是什么

C語言的語法規定:else子句總是與前面最近的不帶else的if相結合,與書寫格式無關。

在C語言中,使用if和else關鍵字對條件進行判斷。請先看下面的代碼:

#include <stdio.h>
int main()
{
    int age;
    printf("請輸入你的年齡:");
    scanf("%d", &age);
    if(age>=18){
        printf("恭喜,你已經成年,可以使用該軟件!\n");
    }else{
        printf("抱歉,你還未成年,不宜使用該軟件!\n");
    }
    return 0;
}

可能的運行結果:

請輸入你的年齡:23↙
恭喜,你已經成年,可以使用該軟件!

或者:

請輸入你的年齡:16
抱歉,你還未成年,不宜使用該軟件!

這段代碼中,age>=18是需要判斷的條件,>=表示“大于等于”,等價于數學中的

如果條件成立,也即 age 大于或者等于 18,那么執行if后面的語句(第8行);如果條件不成立,也即 age 小于 18,那么執行else后面的語句(第10行)。

if 意為“如果”,else 意為“否則”,用來對條件進行判斷,并根據判斷結果執行不同的語句。總結起來,if else 的結構為:

if(判斷條件){
    語句塊1
}else{
    語句塊2
}

意思是,如果判斷條件成立,那么執行語句塊1,否則執行語句塊2 。其執行過程可表示為下圖:

在嵌套使用if語句中C語言對else的規定是什么

所謂語句塊(Statement Block),就是由{ }包圍的一個或多個語句的集合。如果語句塊中只有一個語句,也可以省略{ },例如:

if(age>=18) printf("恭喜,你已經成年,可以使用該軟件!\n");
else printf("抱歉,你還未成年,不宜使用該軟件!\n");

由于if else 語句可以根據不同的情況執行不同的代碼,所以也叫分支結構或選擇結構,上面的代碼中,就有兩個分支。

求兩個數中的較大值:

#include <stdio.h>
int main()
{
    int a, b, max;
    printf("輸入兩個整數:");
    scanf("%d %d", &a, &b);
    if(a>b) max=a;
    else max=b;
    printf("%d和%d的較大值是:%d\n", a, b, max);
    return 0;
}

運行結果:

輸入兩個整數:34 28↙
34和28的較大值是:34

本例中借助變量max,用max來保存較大的值,最后將max輸出。

if語句的嵌套

if 語句也可以嵌套使用,例如:

#include <stdio.h>
int main(){
    int a,b;
    printf("Input two numbers:");
    scanf("%d %d",&a,&b);
    if(a!=b){  //!=表示不等于
        if(a>b) printf("a>b\n");
        else printf("a<b\n");
    }else{
        printf("a=b\n");
    }
    return 0;
}

運行結果:

Input two numbers:12 68
a<b

if 語句嵌套時,要注意 if 和 else 的配對問題。C語言規定,else 總是與它前面最近的 if 配對,例如:

if(a!=b)  // ①
if(a>b) printf("a>b\n");  // ②
else printf("a<b\n");  // ③

③和②配對,而不是和①配對。

以上是在嵌套使用if語句中C語言對else的規定是什么的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

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

AI

全南县| 炎陵县| 鄂伦春自治旗| 台山市| 洪雅县| 新和县| 道真| 理塘县| 炎陵县| 高唐县| 元氏县| 大埔区| 湘阴县| 依兰县| 雷山县| 灌云县| 布拖县| 怀安县| 鄂州市| 定结县| 高平市| 句容市| 大悟县| 来宾市| 白河县| 柯坪县| 文山县| 富民县| 东阿县| 利津县| 乐安县| 肇州县| 山阴县| 西吉县| 新津县| 台前县| 九台市| 石家庄市| 边坝县| 肥城市| 侯马市|