Table of Contents
何謂C語言條件判斷,其實很簡單,即根據條件,判斷真假,其條件要麼爲真,要麼爲假
,就好比拋硬幣,落地要麼是正面要麼是反面(槓精別說話)!
舉個栗子:你知道女生和女人的區別嗎?
說法一:
如果沒結婚,就是女生;
如果結婚了,那就是女人;
說法二:
如果沒結婚,就是女生,否則就是女人;
一.if
C語言中可以使用關鍵字 if
來做條件判斷,if
中文翻譯爲 “假如
/如果
” 的意思!如果if
條件判斷成立,那麼就執行if
之後的代碼,如果條件不成立,那麼就不執行if
之後的代碼……
1.if
語法
語法如下:
if(表達式)
{
//代碼塊1
}
//代碼塊2
語義是:如果表達式
的值爲真,則執行if
後的語句(代碼塊1
),否則不執行if
後的語句(代碼塊1
),不管表達式爲真或者假,都會執行代碼塊2的代碼。
2.if
實戰
如何判斷女生和女人,道理都懂,那麼用代碼來如何表示上面的場景(說法一)呢?
/************************************************************************/
/*@文件名 : if_else.cpp
/*@日期 : 2020/5/2 23:52
/*@作者 : 猿說編程
/*@公衆號 : 猿說編程
/*@博客 : www.shuopython.com
/*@描述 : C語言教程 - if/else條件判斷
/************************************************************************/
#include "stdafx.h"
#include <stdio.h>
int main()
{
//說法一:
// 如果沒結婚,就是女生;
// 如果結婚了,那就是女人;
// bool 只有兩種結果,要麼爲true 要麼爲false
bool bMarry = false;
if (true == bMarry)
{
//如果結婚了,才能執行下面這一行代碼
printf("結過婚了,是女人!\n");
}
printf("main函數結束!\n");
return 0;
}
輸出結果:
main函數結束!
請按任意鍵繼續. . .
上面的代碼中,提到了C語言
變量類型:布爾值,簡稱: bool
,布爾值要麼爲 true
(真) 要麼爲 false
(假),只有這兩個結果(也可以用整數1
和0
來分別表示true
和false
,兩者一樣)!很明顯表達式true == bMarry
爲假,條件不成立,所以沒有執行if
之後的代碼;
二.if/else
C語言中可以使用關鍵字 if
來做條件判斷之外,還有if/else
組合的形式,如果if
條件判斷成立,那麼就執行if
之後的代碼,如果條件不成立,那麼執行else
代碼……
1.if/else
語法
語法如下:
if(表達式)
{
//代碼塊1
}
else
{
//代碼塊2
}
//代碼塊3
語義是:如果表達式
的值爲真,則執行if
後的語句(代碼塊1
),否則執行else
後語句(代碼塊2
),換句話說,代碼塊1或者代碼塊2只有其中一個被執行,不管表達式爲真或者假,都會執行代碼塊3的代碼。
2.if/else
實戰
使用if
/else
完成上面場景(說法二):
/************************************************************************/
/*@文件名 : if_else.cpp
/*@日期 : 2020/5/2 23:52
/*@作者 : 猿說編程
/*@公衆號 : 猿說編程
/*@博客 : www.shuopython.com
/*@描述 : C語言教程 - if/else條件判斷
/************************************************************************/
#include "stdafx.h"
#include <stdio.h>
int main()
{
//說法二: 如果沒結婚,就是女生,否則就是女人;
bool bMarry = false;
if (true == bMarry)
{
printf("結過婚了,是女人!\n");
}
else
{
printf("沒結過婚了,是女生!\n");
}
printf("main函數結束!\n");
return 0;
}
輸出結果:
沒結過婚了,是女生!
main函數結束!
請按任意鍵繼續. . .
猜你喜歡:
2.安裝 Visual Studio 插件 Visual Assist
5.徹底卸載 Visual Studio 2013/2015
轉載請註明:猿說編程 » C語言教程 » C語言條件判斷if/else
技術交流、商務合作請直接聯繫博主
掃碼或搜索:猿說編程
猿說編程
微信公衆號 掃一掃關注