c语言 条件判断的概念,第03天C语言(14):if-基本概念

本文详细介绍了C语言中的条件语句,包括if、if-else、if-elseif-else和if嵌套的语法格式及执行逻辑。通过示例代码展示了如何根据年龄判断执行不同操作,以及如何判断一个数是否在特定范围内。这些条件语句是控制程序流程的关键,对于理解和编写C语言程序至关重要。
摘要由CSDN通过智能技术生成

一、概念

/*

第一种格式:

if(条件表达式)

{

语句...

}

只要条件表达式 为真, 那么就会执行if后面大括号中的内容

第二种格式:

if (条件表达式)

{

语句...

}else

{

语句...

}

只要条件表达式 为真, 那么就会执行if后面大括号中的内容

如果 条件表达式 不为真, 那么就会执行else后面大括号中的内容

规律 : 两个大括号中的内容, 一定会有一个会被执行

第三种格式:

if (条件表达式1)

{

语句...

}

else if (条件表达式2)

{

语句...

}

else if (条件表达式3)

{

语句...

}

....

else

{

语句...

}

只要 条件表达式1 为真, 那么就会执行if后面大括号中的内容,而其他大括号不会被执行

如果 条件表达式1 不为真,那么就会去判断 条件表达式2 , 如果 条件表达式2 为真就会执行 条件表达式2后面大括号中的内容 其他的else if以此类推.

当前面所有的if, else if 的条件表达式都不为真, 就会执行else后面大括号中的内容

规律:

众多大括号只会执行其中一个

如果执行到后面大括号中的内容,代表前面的所有条件都不满足

第四种格式:

if(条件表达式)

语句...

如果省略if后面的大括号,当条件表达式为真时, 只会执行if后面的第一条语句

第五种格式 : (if嵌套)

if(添加表达式)

{

if(添加表达式)

{

}

}

else if(添加表达式)

{

if(添加表达式)

{

}

}

*/

/*

*/

二、代码

#include

int main()

{

/*

int age = 19

;

// 判断年龄是否大于等于 18岁

if(age >=18)

{

printf("开网卡\n");

}

printf("end\n");

*/

/*

int age = 19;

if (age >=18) {

printf("开网卡\n");

}

else

{

printf("回家");

}

*/

/*

int age = 16;

if (age == 1) {

printf("该学走路了");

}

else if (age == 6)

{

printf("该上学了");

}

else if (age == 18)

{

printf("该谈朋友了");

}

else

{

printf("在家好好呆着");

}

*/

/*

int age = 15;

if (age >= 18)

printf("开网卡\n"); // 只有条件满足才执行

printf("给钱\n"); // 无论条件是否满足,都会执行

*/

/*

int age = 15;

if (age >= 18)

printf("开网卡\n"); printf("给钱\n");

*/

// 判断一个数,是否在3~5之间

// 3<= a <=5 // 错误

// (a>=3) && (a<=5);

int a =10;

if (a >= 3)

{

if(a <=5)

{

printf("a是一个3~5之间的数\n");

}

else

{

printf("a不是一个3~5之间的数\n");

}

}

else

{

printf("a是一个3~5之间的数\n");

}

printf("end\n");

return 0;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值