真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

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

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

目前創(chuàng)新互聯(lián)已為成百上千的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機、網(wǎng)站托管維護、企業(yè)網(wǎng)站設(shè)計、屏山網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

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

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

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

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

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

可能的運行結(jié)果:

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

或者:

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

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

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

if 意為“如果”,else 意為“否則”,用來對條件進(jìn)行判斷,并根據(jù)判斷結(jié)果執(zhí)行不同的語句??偨Y(jié)起來,if else 的結(jié)構(gòu)為:

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

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

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

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

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

由于if else 語句可以根據(jù)不同的情況執(zhí)行不同的代碼,所以也叫分支結(jié)構(gòu)或選擇結(jié)構(gòu),上面的代碼中,就有兩個分支。

求兩個數(shù)中的較大值:

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

運行結(jié)果:

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

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

if語句的嵌套

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

#include 
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

運行結(jié)果:

Input two numbers:12 68
a

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

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

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

以上是在嵌套使用if語句中C語言對else的規(guī)定是什么的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


本文名稱:在嵌套使用if語句中C語言對else的規(guī)定是什么
網(wǎng)站地址:http://weahome.cn/article/jgejch.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部