内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

C語言學習——分支語句之if語句-創(chuàng)新互聯(lián)

文章目錄
  • 前言
  • 一.什么是語句?
  • 二、分支語句(if語句)
    • 1.if語句的語法結(jié)構(gòu)
      • (1).單分支if語句
      • (2).多分支if語句
    • 2.if表達式進行條件判斷的注意事項
    • 3.懸空else
    • 4.一個注意事項

創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),石家莊企業(yè)網(wǎng)站建設(shè),石家莊品牌網(wǎng)站建設(shè),網(wǎng)站定制,石家莊網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,石家莊網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。創(chuàng)新互聯(lián)公司專注于華池網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供華池營銷型網(wǎng)站建設(shè),華池網(wǎng)站制作、華池網(wǎng)頁設(shè)計、華池網(wǎng)站官網(wǎng)定制、成都微信小程序服務(wù),打造華池網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供華池網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
前言

C語言是結(jié)構(gòu)化的程序設(shè)計語言
主要包含三個結(jié)構(gòu) 也就是順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)


一.什么是語句?

C語言中的語句可以分為以下五類

1.表達式語句
2.函數(shù)調(diào)用語句
3. 控制語句
4. 復合語句
5. 空語句

本篇文章主要介紹控制語句

控制語句用于控制程序的執(zhí)行流程,以實現(xiàn)程序的各種結(jié)構(gòu)方式(C語言支持三種結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)),它們由特定的語句定義符組成,C語言有九種控制語句
可分成以下三類:

  1. 條件判斷語句也叫分支語句:if語句、switch語句;
  2. 循環(huán)執(zhí)行語句:do while語句、while語句、for語句;
  3. 轉(zhuǎn)向語句:break語句、goto語句、continue語句、return語句
二、分支語句(if語句) 1.if語句的語法結(jié)構(gòu)

C語言中 0表示假 非0表示真 表達式結(jié)果為真 執(zhí)行語句

(1).單分支if語句
if(表達式)
{語句列表1;
}
(2).多分支if語句
if(表達式1)
    {   語句列表1;
    }
else if(表達式2)
    {語句列表2;
    }
else
    {  語句列表3;
    }

這里的一對{ }就是一個代碼塊

  • 代碼實例
#includeint main()
{int nums = 0;
	scanf("%d",&nums);
	if(nums>0)
	{printf("nums為正數(shù)");
	}
	else if(nums==0)注意這里用來判斷相等的符號是== 而不是= 
	{printf("nums為0");
	}
	else
	{   printf("nums為負數(shù)");
	}
	return 0;
}
  • 注意如果if內(nèi)的語句列表只有一條 可以省略{}但是如果包含多條語句 就必須包含{}
  • 建議大家不管是一條語句還是多條語句 都加上{}
2.if表達式進行條件判斷的注意事項
#includeint main()
{int age = 0;
    scanf("%d", &age);
    if(age<18)
   {printf("少年\n");
   }
    else if(age>=18 && age<30)
   {printf("青年\n");
   }
   return 0;

-注意 當需要進行區(qū)間判斷時 要寫成 (條件1&&條件2) 而不要寫成簡單的數(shù)學區(qū)間

3.懸空else
#includeint main()
{int a = 0;
    int b = 2;
    if(a == 1)
        if(b == 2)
            printf("hello\n");
    else
        printf("world\n");
    return 0;
}

以上代碼會輸出什么呢?
在這里插入圖片描述

  • 其實什么也不會輸出 vs編譯器自動對我們的代碼進行了排版 else會和離它最近的if匹配
    也就是和上述第二個if匹配
  • 所以可以看出代碼的排版是非常重要的注意代碼的縮進 對齊 能加{}就加上 避免誤解
改進一下代碼風格
int main()
{int a = 0;
    int b = 2;
    if(a == 1)
   {if(b == 2)
       {printf("hello\n");
       }
   }
    else
   { printf("world\n");
   }       
    return 0;
}

很顯然 如果代碼排版規(guī)范 那么自然就會避免產(chǎn)生誤解

4.一個注意事項

我們來看一串代碼

#includeint main()
{int num = 1;
    if (num == 1)//寫法一
    {printf("1\n");
    }
   
  
     if(1 == num)//寫法二
    {printf("2\n");
    }

    return 0;
}

在這里插入圖片描述
可以看到 兩個if判斷的條件是一樣的 在此條件下 兩個if條件均為真 那這兩種寫法有什么區(qū)別呢?
在沒有語法錯誤的情況下 這兩種是一樣的 但是萬一你將 "=="寫成了 “=” 寫法二的作用就凸顯出來了
在這里插入圖片描述
可以看見如果少寫了一個等號 語法1沒有任何錯誤提示
而語法2就會提醒表達式必須是可修改的左值

因此將數(shù)字寫在 == 左邊更好 可以幫助我們減少一些莫名其妙的錯誤

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧

文章題目:C語言學習——分支語句之if語句-創(chuàng)新互聯(lián)
當前地址:http://www.rwnh.cn/article16/cehcgg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗、關(guān)鍵詞優(yōu)化電子商務(wù)、動態(tài)網(wǎng)站、網(wǎng)站設(shè)計公司定制網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管
什邡市| 扎赉特旗| 仙游县| 富宁县| 娱乐| 吉安市| 凤山市| 沽源县| 晋州市| 梁平县| 基隆市| 呼图壁县| 楚雄市| 新干县| 临高县| 沐川县| 都匀市| 镇宁| 温宿县| 浦城县| 石城县| 布尔津县| 石楼县| 新乡县| 盐山县| 南召县| 马尔康县| 安徽省| 黄大仙区| 诸城市| 河间市| 安溪县| 托克逊县| 桃园县| 祥云县| 吐鲁番市| 弥勒县| 托克逊县| 和政县| 灵川县| 呼和浩特市|