目錄
零基礎 C/C++ 學習路線推薦 : C/C++ 學習目錄 >> C 語言基礎入門
何謂 C 語言條件判斷,其實很簡單,即根據條件,判斷真假,其條件要么為真,要么為假
,就好比拋硬幣,落地要么是正面要么是反面(杠精別說話)!
舉個栗子:你知道女生和女人的區別嗎?
說法一:
如果沒結婚,就是女生;
如果結婚了,那就是女人;
說法二:
如果沒結婚,就是女生,否則就是女人;
一.C 語言條件判斷 if
C 語言中可以使用關鍵字 if 來做條件判斷,if 中文翻譯為 “假如/如果” 的意思!如果 if 條件判斷成立,那么就執行 if 之后的代碼,如果條件不成立,那么就不執行 if 之后的代碼……
1.if 語法
語法如下:
if(表達式)
{
//代碼塊1
}
//代碼塊2
** 語義是:如果表達式的值為真,則執行 if 后的語句(代碼塊 1 ),否則不執行 if 后的語句(代碼塊 1 ),不管表達式為真或者假,都會執行代碼塊 2 的代碼**;
2.if 實戰
如何判斷女生和女人,道理都懂,那么用代碼來如何表示上面的場景(說法一)呢?
/************************************************************************/
//@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 之后的代碼;
二.C 語言條件判斷 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 完成上面場景(說法二):
/************************************************************************/
//@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函數結束!
請按任意鍵繼續. . .
*/
三.猜你喜歡
- 安裝 Visual Studio
- 安裝 Visual Studio 插件 Visual Assist
- Visual Studio 2008 卸載
- Visual Studio 2003/2015 卸載
- 設置 Visual Studio 字體/背景/行號
- C 語言 Hello World
- C 語言代碼注釋
- C 語言數據類型 / 變量類型
- C 語言變量聲明和定義
- C 語言格式控制符/占位符
- C 語言 printf 函數
- C 語言條件判斷 if / else
未經允許不得轉載:猿說編程 » C 語言條件判斷 if / else
本文由博客 - 猿說編程 猿說編程 發布!