C語言判斷語句和if語句形式及多層if使用示例
判斷語句
判斷語句顧名思義:是由我們打代碼的人想讓代碼執(zhí)行哪段語句,這就叫做是判斷語句!
以程序員的角度上來說就是:判斷結(jié)構(gòu)要求程序員指定一個(gè)或多個(gè)要評(píng)估或測(cè)試的條件,以及條件為真時(shí)要執(zhí)行的語句(必需的)和條件為假時(shí)要執(zhí)行的語句(可選的)。
C 語言把任何 非零 和 非空 的值假定為 true,把 零 或 null 假定為 false。
按照日常生活來舉個(gè)例子:信號(hào)燈顯示為綠色的時(shí)候,車輛是可以通過的;當(dāng)信號(hào)燈轉(zhuǎn)為紅色的時(shí)候,車輛就必須要停止行駛??梢?,信號(hào)燈給出了信號(hào),人們通過不同的信號(hào)從而進(jìn)行判斷,然后更具自己的判斷結(jié)果執(zhí)行相對(duì)應(yīng)的操作!
在C語言判斷語句當(dāng)中:表達(dá)式的值為假false,那么就不執(zhí)行里面語句的內(nèi)容。當(dāng)表達(dá)式的語句結(jié)果為真ture則執(zhí)行表達(dá)式的值的內(nèi)容。
下面是大多數(shù)編程語言中典型的判斷結(jié)構(gòu)的一般形式
?? if語句形式
if語句通過對(duì)表達(dá)式的值進(jìn)行判斷,根據(jù)判斷的結(jié)果決定是不是要進(jìn)行相對(duì)應(yīng)的操作。格式如下:
if(表達(dá)式) 語句
當(dāng)代碼中表達(dá)式的值,如果表達(dá)式的值為真"turn",則執(zhí)行后面的語句;如果表達(dá)式的值為假,則不執(zhí)行后面的語句。
語句執(zhí)行流程圖:如下所示
?? if語句的使用
如下示例
#include <stdio.h> int main (void) { // 局部變量定義 int a = 10; // 使用 if 語句 if( a < 20 ) { // 如果條件為真,則輸出下面的語句 printf("a 小于 20 \n" ); } printf("a 的值是 %d\n", a); return 0; }
運(yùn)行結(jié)果
?? 雙層if語句使用
如下示例
#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語言大佬!\n"); } if (i == 0) { printf("學(xué)習(xí)太累我還是去板磚吧!\n"); } return 0; }
運(yùn)行結(jié)果:(兩次)
當(dāng)然除了雙層if語句的使用其實(shí)還有多層if語句得使用,這里就不再多說,實(shí)踐一下。
以上就是C語言判斷語句和if語句形式及多層if使用示例的詳細(xì)內(nèi)容,更多關(guān)于C語言判斷語句if語句的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
基于一致性hash算法 C++語言的實(shí)現(xiàn)詳解
在《基于一致性hash算法(consistent hashing)的使用詳解》一文中已經(jīng)介紹了一致性hash的基本原理,本文將會(huì)對(duì)其具體實(shí)現(xiàn)細(xì)節(jié)進(jìn)行描述,并用c++語言對(duì)一致性hash進(jìn)行了簡(jiǎn)單的實(shí)現(xiàn)2013-05-05詳解C++?functional庫(kù)中的仿函數(shù)使用方法
仿函數(shù)(functor)又稱之為函數(shù)對(duì)象(function?object),實(shí)際上就是?重載了()操作符?的?struct或class。本文將詳細(xì)講解C++中仿函數(shù)的使用方法,需要的可以參考一下2022-04-04c++指針參數(shù)傳遞和引用參數(shù)傳遞的區(qū)別解析
這篇文章主要介紹了c++指針參數(shù)傳遞和引用參數(shù)傳遞的區(qū)別解析,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-07-07Visual Studio Code配置C、C++環(huán)境并編寫運(yùn)行的方法
這篇文章主要介紹了Visual Studio Code配置C、C++環(huán)境并編寫運(yùn)行的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-08-08C++使用printf語句實(shí)現(xiàn)進(jìn)制轉(zhuǎn)換的示例代碼
在C語言中,printf 函數(shù)可以直接實(shí)現(xiàn)部分進(jìn)制轉(zhuǎn)換功能,通過格式說明符(format specifier)快速輸出不同進(jìn)制的數(shù)值,下面給大家分享C++使用printf語句實(shí)現(xiàn)進(jìn)制轉(zhuǎn)換的示例代碼,感興趣的朋友一起看看吧2025-04-04