C語言條件判斷 if / else - C語言零基礎入門教程


目錄

零基礎 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函數結束!
請按任意鍵繼續. . .
*/

三.猜你喜歡

  1. 安裝 Visual Studio
  2. 安裝 Visual Studio 插件 Visual Assist
  3. Visual Studio 2008 卸載
  4. Visual Studio 2003/2015 卸載
  5. 設置 Visual Studio 字體/背景/行號
  6. C 語言 Hello World
  7. C 語言代碼注釋
  8. C 語言數據類型 / 變量類型
  9. C 語言變量聲明和定義
  10. C 語言格式控制符/占位符
  11. C 語言 printf 函數
  12. C 語言條件判斷 if / else

未經允許不得轉載:猿說編程 » C 語言條件判斷 if / else

本文由博客 - 猿說編程 猿說編程 發布!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM