11.C语言 条件判断if/else

最后更新于:2020-06-02 20:52:53

何谓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 (假),只有这两个结果(也可以用整数10来分别表示truefalse,两者一样)!很明显表达式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函数结束!
请按任意键继续. . .

 

 

 

猜你喜欢:

1.安装 Visual Studio 2015

2.安装 Visual Studio 插件 Visual Assist

3.设置 Visual Studio字体/背景/行号

4.彻底卸载 Visual Studio 2008

5.彻底卸载 Visual Studio 2013/2015

 

转载请注明猿说编程 » C语言教程 » C语言条件判断if/else



技术交流、商务合作请直接联系博主扫码或搜索:猿说编程

python/C++教程

猿说编程微信公众号 扫一扫关注