if语句
根据比较的结果,决定做,还是不做某些动作的语句。
一、条件
C语言把任何非零和非空的值假定为true;把0或null假定为false。
如果条件为true,则运行语句;如果为false,则跳过语句。
-
流程图
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nq40edJw-1639405948157)(https://s3-us-west-2.amazonaws.com/secure.notion-static.com/322d2c1c-ffe4-4b2d-bcaf-f828ca6d3df3/YFB)]G6KLBA_485NFMA.png)](https://img-blog.csdnimg.cn/38ea1dbcd3a148c98427692a27668934.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBARFNUQlA=,size_13,color_FFFFFF,t_70,g_se,x_16)
-
条件中的运算符
-
关系运算符:
<<=>>===!=注:
<<=>>=优先级高,==!=优先级低,结合方向自左向右 -
逻辑运算符:
&&||!例:判断ch是否为大写字母
if(ch≥‘A’ && ch≤‘Z’) -
注意=与==的区别
int a; if(a=2) { } //条件任何时候都为真 if(a==2) //不一定为真
二、if语句
一个if语句是由一个布尔表达式后跟一个或多个语句组成
- 格式
if(boolean_expression) { /**表达式为真时执行的语句**/ }
例:
#include <stdio.h>
int main()
{
int a = 10;
if(a < 20)
{
printf("a比20小\n");
}
printf("a=%d",a);
return 0;
}

