5

【C语言】判断语句_謓泽的技术博客_51CTO博客

 1 year ago
source link: https://blog.51cto.com/u_15814021/5762401
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

🚩write in front🚩   

🔎大家好,我是謓泽,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎

🏅2021年度博客之星物联网与嵌入式开发TOP5~2021博客之星Top100~阿里云专家博主 & 阿里云星级博主~掘金⇿InfoQ~51CTOP创作者~周榜92﹣总榜826⇿全网访问量35w+🏅

🆔本文由 謓泽 原创 发布在51CTOP 如需转载还请通知⚠

📝个人主页-​ ​謓泽51Ctop的博客​​📃

🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝

📣系列专栏-​ ​謓泽51Ctop的分类_51CTO博客​​🎓

✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本📩

【C语言】判断语句_嵌套

🪁 判断语句

判断语句顾名思义:是由我们打代码的人想让代码执行哪段语句,这就叫做是判断语句!

以程序员的角度上来说就是:判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)。

C 语言把任何 非零 和 非空 的值假定为 true,把 零 或 null 假定为 false

按照日常生活来举个例子:信号灯显示为绿色的时候,车辆是可以通过的;当信号灯转为红色的时候,车辆就必须要停止行驶。可见,信号灯给出了信号,人们通过不同的信号从而进行判断,然后更具自己的判断结果执行相对应的操作!

在C语言判断语句当中:表达式的值为假false,那么就不执行里面语句的内容。当表达式的语句结果为真ture则执行表达式的值的内容。

下面是大多数编程语言中典型的判断结构的一般形式:

【C语言】判断语句_if语句_02

🍬 if语句形式

简介if语句通过对表达式的值进行判断,根据判断的结果决定是不是要进行相对应的操作。格式如下:

if(表达式) 语句

当代码中表达式的值,如果表达式的值为真"turn",则执行后面的语句;如果表达式的值为假,则不执行后面的语句。

语句执行流程图:如下所示

【C语言】判断语句_嵌套_03

🔥 if语句的使用 

如下示例

#include <stdio.h>

int main (void){
// 局部变量定义
int a = 10;

// 使用 if 语句
if( a < 20 )
{
// 如果条件为真,则输出下面的语句
printf("a 小于 20 \n" );
}
printf("a 的值是 %d\n", a);

return 0;
}

运行结果

【C语言】判断语句_嵌套_05


🍬 双层if语句使用

如下示例

#define
#include<stdio.h>
int main(void){
int i;
printf("请输入数字(1)/(0):");
scanf("%d", &i);
if (i == 1)
{
printf("好好学习!早日成为C语言大佬!\n");
}
if (i == 0)
{
printf("学习太累我还是去板砖吧!\n");
}
return 0;
}

运行结果:(两次)

【C语言】判断语句_#include_08

【C语言】判断语句_#include_10

当然除了双层if语句的使用其实还有多层if语句得使用,这里就不再多说,实践一下。


🍬 if语句的嵌套

if语句中又包含一个或者多个if语句的时候被称之为是if语句嵌套,一般形式如下:

  • if(表达式)
  •     if(表达式2)    语句块1
  • else
  •     if(表达式3)    语句块2
  •     else 语句块4

在使用if语句的嵌套形式的时候,可以对条件进行细化,然后进行所相对应的操作。 

如下代码所示👇

#define
#include <stdio.h>
int main(void){
int a, b;
printf("请输入两个数字:");
scanf("%d %d", &a, &b);
if (a != b)
{
if (a > b)
{
printf("a>b\n");
}
else
{
printf("a<b\n");
}
}
else
{
printf("a=b\n");
}
return 0;
}

编译运行结果:

两个数字相等 a = b

一个数字大于另一个数字 a>b

一个数字小于另一个数字 a<b 

注意:在使用 if 语句嵌套的时候,应该注意 if 与 else 的匹配情况。else 总是与其上面最近的未配对 if 进行匹配。 


🍬 if...else语句形式

简介:除了可以指定在条件为真时候执行某些语句外,还可以执行另外一段代码。在C语言中是利用 else语句完成得,其一般形式如下:

  • if(表达式)
  •   语句块1;
  • else
  •   语句块2;

其语句的执行流程图如下所示: 

【C语言】判断语句_#include_13

🍬else if语句形式

简介:利用 if else 关键字的组合可以实现 else if 语句,这是对一系列互斥的条件进行检验,其一般形式如下:

  • if(表达式1) 语句1   
  •   else if(表达式2) 语句2   
  •   else if(表达式3) 语句3   
  •                   ......             
  •   else if(表达式m) 语句m     
  •   else 语句 n    

其语句的执行流程图 如下所示:

【C语言】判断语句_if语句_15

🔥 else if语句的使用 

#define
#include<stdio.h>

int main(void){
printf("请输入本次开学分数成绩:");
int i;
scanf("%d",&i);
{
if(i>90)/* 判断真假 */
{
printf("A!优异\n");
}
else if(i>=80 && i<90) /* &符号为and 中文"和"的意思 */
{
printf("B!不错\n");
}
else if(i>=60 && i<80)
{
printf("C!一般\n");
}
else if(i<60)
{
printf("D!加油\n");
}
else
{
printf("不及格\n");
}
}
return 0;/* 程序结束 */

Recommend

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK