目錄html
零基礎 C/C++ 學習路線推薦 : C/C++ 學習目錄 >> C 語言基礎入門編程
何謂 C 語言條件判斷,其實很簡單,即根據條件,判斷真假,其條件要麼爲真,要麼爲假
,就比如拋硬幣,落地要麼是正面要麼是反面(槓精別說話)!函數
舉個栗子:你知道女生和女人的區別嗎?學習
說法一: 若是沒結婚,就是女生; 若是結婚了,那就是女人; 說法二: 若是沒結婚,就是女生,不然就是女人;
C 語言中能夠使用關鍵字 if 來作條件判斷,if 中文翻譯爲 「假如/若是」 的意思!若是 if 條件判斷成立,那麼就執行 if 以後的代碼,若是條件不成立,那麼就不執行 if 以後的代碼……字體
語法以下:插件
if(表達式) { //代碼塊1 } //代碼塊2
** 語義是:若是表達式的值爲真,則執行 if 後的語句(代碼塊 1 ),不然不執行 if 後的語句(代碼塊 1 ),無論表達式爲真或者假,都會執行代碼塊 2 的代碼**;翻譯
如何判斷女生和女人,道理都懂,那麼用代碼來如何表示上面的場景(說法一)呢?3d
/************************************************************************/ //@Author:猿說編程 //@Blog(我的博客地址): www.codersrc.com //@File:C語言條件判斷 if / else //@Time:2021/05/26 08:00 //@Motto:不積跬步無以致千里,不積小流無以成江海,程序人生的精彩須要堅持不懈地積累! /************************************************************************/ #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 以後的代碼;code
C 語言中能夠使用關鍵字 if 來作條件判斷以外,還有if / else 組合的形式,若是 if 條件判斷成立,那麼就執行 if 以後的代碼,若是條件不成立,那麼執行 else 代碼……htm
語法以下:
if(表達式) { //代碼塊1 } else { //代碼塊2 } //代碼塊3
語義是:若是表達式的值爲真,則執行 if 後的語句(代碼塊 1 ),不然執行 else 後語句(代碼塊 2 ),換句話說,代碼塊 1 或者代碼塊 2 只有其中一個被執行,無論表達式爲真或者假,都會執行代碼塊 3 的代碼。
使用 if / else 完成上面場景(說法二):
/************************************************************************/ //@Author:猿說編程 //@Blog(我的博客地址): www.codersrc.com //@File:C語言條件判斷 if / else //@Time:2021/05/26 08:00 //@Motto:不積跬步無以致千里,不積小流無以成江海,程序人生的精彩須要堅持不懈地積累! /************************************************************************/ #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函數結束! 請按任意鍵繼續. . . */
未經容許不得轉載:猿說編程 » C 語言條件判斷 if / else
本文由博客 - 猿說編程 猿說編程 發佈!