C語(yǔ)言判斷語(yǔ)句和if語(yǔ)句形式及多層if使用示例
判斷語(yǔ)句
判斷語(yǔ)句顧名思義:是由我們打代碼的人想讓代碼執(zhí)行哪段語(yǔ)句,這就叫做是判斷語(yǔ)句!
以程序員的角度上來(lái)說(shuō)就是:判斷結(jié)構(gòu)要求程序員指定一個(gè)或多個(gè)要評(píng)估或測(cè)試的條件,以及條件為真時(shí)要執(zhí)行的語(yǔ)句(必需的)和條件為假時(shí)要執(zhí)行的語(yǔ)句(可選的)。
C 語(yǔ)言把任何 非零 和 非空 的值假定為 true,把 零 或 null 假定為 false。
按照日常生活來(lái)舉個(gè)例子:信號(hào)燈顯示為綠色的時(shí)候,車(chē)輛是可以通過(guò)的;當(dāng)信號(hào)燈轉(zhuǎn)為紅色的時(shí)候,車(chē)輛就必須要停止行駛。可見(jiàn),信號(hào)燈給出了信號(hào),人們通過(guò)不同的信號(hào)從而進(jìn)行判斷,然后更具自己的判斷結(jié)果執(zhí)行相對(duì)應(yīng)的操作!
在C語(yǔ)言判斷語(yǔ)句當(dāng)中:表達(dá)式的值為假false,那么就不執(zhí)行里面語(yǔ)句的內(nèi)容。當(dāng)表達(dá)式的語(yǔ)句結(jié)果為真ture則執(zhí)行表達(dá)式的值的內(nèi)容。
下面是大多數(shù)編程語(yǔ)言中典型的判斷結(jié)構(gòu)的一般形式

?? if語(yǔ)句形式
if語(yǔ)句通過(guò)對(duì)表達(dá)式的值進(jìn)行判斷,根據(jù)判斷的結(jié)果決定是不是要進(jìn)行相對(duì)應(yīng)的操作。格式如下:
if(表達(dá)式) 語(yǔ)句
當(dāng)代碼中表達(dá)式的值,如果表達(dá)式的值為真"turn",則執(zhí)行后面的語(yǔ)句;如果表達(dá)式的值為假,則不執(zhí)行后面的語(yǔ)句。
語(yǔ)句執(zhí)行流程圖:如下所示

?? if語(yǔ)句的使用
如下示例
#include <stdio.h>
int main (void)
{
// 局部變量定義
int a = 10;
// 使用 if 語(yǔ)句
if( a < 20 )
{
// 如果條件為真,則輸出下面的語(yǔ)句
printf("a 小于 20 \n" );
}
printf("a 的值是 %d\n", a);
return 0;
}運(yùn)行結(jié)果

?? 雙層if語(yǔ)句使用
如下示例
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main(void)
{
int i;
printf("請(qǐng)輸入數(shù)字(1)/(0):");
scanf("%d", &i);
if (i == 1)
{
printf("好好學(xué)習(xí)!早日成為C語(yǔ)言大佬!\n");
}
if (i == 0)
{
printf("學(xué)習(xí)太累我還是去板磚吧!\n");
}
return 0;
}運(yùn)行結(jié)果:(兩次)


當(dāng)然除了雙層if語(yǔ)句的使用其實(shí)還有多層if語(yǔ)句得使用,這里就不再多說(shuō),實(shí)踐一下。
以上就是C語(yǔ)言判斷語(yǔ)句和if語(yǔ)句形式及多層if使用示例的詳細(xì)內(nèi)容,更多關(guān)于C語(yǔ)言判斷語(yǔ)句if語(yǔ)句的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
C++實(shí)現(xiàn)LeetCode(167.兩數(shù)之和之二 - 輸入數(shù)組有序)
這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(167.兩數(shù)之和之二 - 輸入數(shù)組有序),本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-08-08
Vscode Remote Development遠(yuǎn)程開(kāi)發(fā)調(diào)試的實(shí)現(xiàn)思路
這篇文章主要介紹了Vscode Remote Development遠(yuǎn)程開(kāi)發(fā)調(diào)試的相關(guān)資料,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04
C++多態(tài)與虛擬之C++編譯器對(duì)函數(shù)名的改編(Name?Mangling)
在Windows?DLLs中,使用C++編寫(xiě)的DllMain()等callback函數(shù)需避免C++編譯器進(jìn)行name?mangling,因此需使用extern?"C",這篇文章主要介紹了C++多態(tài)與虛擬:C++編譯器對(duì)函數(shù)名的改編(Name?Mangling),需要的朋友可以參考下2024-04-04
C++ 數(shù)據(jù)結(jié)構(gòu) 堆排序的實(shí)現(xiàn)
這篇文章主要介紹了C++ 數(shù)據(jù)結(jié)構(gòu) 堆排序的實(shí)現(xiàn)的相關(guān)資料,需要的朋友可以參考下2017-06-06
C++實(shí)現(xiàn)學(xué)生宿舍管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)學(xué)生宿舍管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03
自己實(shí)現(xiàn)strcpy函數(shù)的實(shí)現(xiàn)方法
本篇文章介紹了,自己實(shí)現(xiàn)strcpy函數(shù)的實(shí)現(xiàn)方法。需要的朋友參考下2013-05-05
C語(yǔ)言實(shí)現(xiàn)隨機(jī)抽取紙牌程序
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)隨機(jī)抽取紙牌程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03
c++中std::hash以及萬(wàn)能hash的使用方式
這篇文章主要介紹了c++中std::hash以及萬(wàn)能hash的使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08

