编程if用法
① c语言if语句的用法
c语言提供了三种形式的if语句:
1、if(表达式)语句。
例如:if(x>y)printf("%d",x);
此时,如果表达式为真,则执行printf语句。
2、if(表达式)语句1 else 语句2
例如:
if(x>y)printf("%d",x);
elseprintf("%d",y);
此时,如果x>y成立为真,则执行语句printf("%d",x),然后直接跳过else,同时也跳过语句printf("%d",y),去执行之后的语句。
如果x>y不成立为假,则不执行语句printf("%d",x),执行语句printf("%d",x)。
3、if(表达式1)语句1
else if(表达式2)语句2
else if(表达式3)语句3
else if(表达式m)语句m
else 语句 n
此时,哪个表达式为真,则运行哪个if后面的语句。如表达式3成立为真,执行语句3。
在每个语句中,可以有多个语句,但需要加上大括号
例:if(x>y){printf("%d",x);break;}

(1)编程if用法扩展阅读:
if语句使用的注意事项:
1.if(条件表达式)其后没有分号。
一般来说,有"{}"有没有";",有";"就没有"{}"
2.if语句所控制的语句如果是一条语句,我们可以不写大括号;
如果控制的是两条以上的语句,必须加大括号。
if语句的控制体没有加大括号是其后跟的一条语句。
建议:永远加上大括号。避免不必要的错误。
参考资料:网络-if语句
② 电脑中if函数怎么使用
IF函数语法介绍:
1
IF函数有三个参数,语法如下:
=IF(条件判断, 结果为真返回值, 结果为假返回值)
第一参数是条件判断,比如说“A1="网络"”或“21>37”这种,结果返回TRUE或FALSE。如果判断返回TRUE那么IF函数返回值是第二参数,否则返回第三参数。
Excel IF函数怎么用
Excel IF函数怎么用
2
如上图,
=IF(1>2,"判断真","判断假")
其中判断1大于2结果是假也就是FALSE,所以单元格返回第三参数文本“判断假”。
Excel IF函数怎么用
3
第一参数在某些情况下不是用比较判断符号来判断的。Excel中将0认为是FALSE,非0值等价于TRUE。所以如下图,B1公式为:
=IF(SUM(A1:A2),"判断真","判断假")
因为A1:A2合计大于0,所以返回第二参数文本“判断真”。
Excel IF函数怎么用
Excel IF函数怎么用
END
IF函数参数省略用法简介:
1
Excel中很多函数部分参数可以省略,IF函数也一样。如下图B1的公式为:
=IF(1>2,"判断真")
省略了第三参数,则返回第三参数值时会返回FALSE。这对求满足条件最大值和最小值是由实际意义的,效果与0不同。
Excel IF函数怎么用
Excel IF函数怎么用
2
如果把公式改成:
=IF(1>2,"判断真",)
公式中通过第二参数后的逗号给第三参数留了位置,但是没有输入任何值,那么默认是返回0这个数字的。也就是逗号后面不输入参数默认返回值为0。
Excel IF函数怎么用
3
第二参数也是一样的规律,如果公式改成:
=IF(3>2,,"判断假")
第二参数位于两个逗号之间,没有输入值,则默认返回0。
Excel IF函数怎么用
4
如果将公式改成:
=IF(3>2,TRUE,FALSE)
则单元格会返回TRUE或FALSE这两个逻辑值结果之一。
Excel IF函数怎么用
END
IF普通公式单条件表达:
1
如下图,B2公式为:
=IF(A2>29,"不惑","小年轻")
这是IF函数单条件表达的方式,第一参数只有一个比较。
Excel IF函数怎么用
IF单条件表达可以用数轴的方式来理解。整个数轴是全体,判断为TRUE返回结果为数轴的一部分;判断为FALSE返回结果是数轴的其余所有部分,两个部分不会交叉。
Excel IF函数怎么用
END
IF普通公式多条件同时满足表达:
如下图,如果A2大于29且B2是“A”则返回优秀,其余结果返回空。C2公式为:
=IF(AND(A2>29,B2="A"),"优秀","")
这里用AND()函数表达了多个判断条件,只有所有判断都返回TRUE才返回“优秀”。
Excel IF函数怎么用
大家在使用IF多条件判断的时候一定要考虑全面,不要漏掉可能!以上面的两个条件,且没有嵌套IF的例子说明。
可以将两个条件用纵横两条线交叉表示,同时满足“大于34,为A”的结果只占所有可能的四分之一,也就是其他所有可能都返回空。如果3个条件你排除的可能更多,如果再嵌套IF继续判断……
Excel IF函数怎么用
重点提醒:
如果有多个条件并且嵌套判断,一定要考虑清楚所有的情况,否则容易出现预期之外的错误返回,很多情况是漏考虑了某些情况!
END
IF普通公式多条件满足其一即可表达:
上面讲述了同时满足多个条件,那么满足多条件之一如何表达呢?C2输入公式:
=IF(OR(A2="A",B2>100),"合格","不合格")
IF函数中可以用OR()函数来表达满足条件之一,也就是OR()函数内的判断只要有一个返回TRUE,OR()函数整体就返回TRUE。
Excel IF函数怎么用
提醒:
使用多个OR()函数并且还有IF嵌套的情况下更要考虑所有情况,避免遗漏。
END
IF数组公式同时满足多条件表达:
如下图,要求A列为“A”且B列大于40的B列数据合计,C2输入公式:
=SUM(IF((A2:A4="A")*(B2:B4>40),B2:B4))
左手按住Ctrl+Shift,右手按回车运行公式。
Excel IF函数怎么用
这里(A2:A4="A")和(B2:B4>40)的判断分别返回TRUE或FALSE,其中的星号可以理解为“乘号”,在运算时TRUE相当于1,FALSE相当于0,所以只有两个返回值都是TRUE,乘积才是1;只要有一个FALSE,也就是只要有一个不满足条件,返回结果就是0。而IF第一参数中非0值相当于TRUE,所以可以达到同时满足两个条件统计的目的。
END
IF数组公式满足多条件表达:
如下图,要求A列为“A”或B列大于40的B列数据合计,C2输入公式:
=SUM(IF((A2:A4="A")+(B2:B4>40),B2:B4))
左手按住Ctrl+Shift,右手按回车运行公式
Excel IF函数怎么用
把同时满足多条件的乘号改成加号就达到了“或者”的目的。因为只要有一个是TRUE,相加结果就是1,如果两个都是TRUE相加结果就是2。所以达到了判断结果相加,只要结果非0就计算B列数据合计的目的。
③ 在用C++编程时,if(a[i])是什麽意思
a[i]是一个值。
在C++中,有一个隐式类型转换,如果说一个数非0,那么转换成真,否则转换成为假。
所以if(a[i])就是判断a[i]是不是0,是0则if(a[i])为假,否则进入IF子语句
④ 使用c语言编程(if语句)
c语言提供了三种形式的if语句:
1、if(表达式)语句。
例如:if(x>y)printf("%d",x);
此时,如果表达式为真,则执行printf语句。
2、if(表达式)语句1 else 语句2
例如:
if(x>y)printf("%d",x);
elseprintf("%d",y);
此时,如果x>y成立为真,则执行语句printf("%d",x),然后直接跳过else,同时也跳过语句printf("%d",y),去执行之后的语句。
如果x>y不成立为假,则不执行语句printf("%d",x),执行语句printf("%d",x)。
3、if(表达式1)语句1
else if(表达式2)语句2
else if(表达式3)语句3
else if(表达式m)语句m
else 语句 n
此时,哪个表达式为真,则运行哪个if后面的语句。如表达式3成立为真,执行语句3。
在每个语句中,可以有多个语句,但需要加上大括号
例:if(x>y){printf("%d",x);break;}

(4)编程if用法扩展阅读:
if语句使用的注意事项:
1.if(条件表达式)其后没有分号。
一般来说,有"{}"有没有";",有";"就没有"{}"
2.if语句所控制的语句如果是一条语句,我们可以不写大括号;
如果控制的是两条以上的语句,必须加大括号。
if语句的控制体没有加大括号是其后跟的一条语句。
建议:永远加上大括号。避免不必要的错误。
参考资料:网络-if语句
⑤ C程序中if的使用
if 下面的小括号 里 应当是 逻辑值 或 能计算返回 逻辑值 的 表达式。
C/C++ 逻辑值 有“真”“假”两个值。 或 规定 0 是 “假”,1是 “真”,并规定 大于0和小于0的其它整数 都 是 真。
惊叹号 在 逻辑运算中 叫 “非”运算,(是一目运算),原来是真的,“非”运算后变假。
原来是假的,“非”运算后变真。
(!S.base) 其中 S.base 是一个结构元素,如果 它 是 真, 或 (大于0 或 小于0的整数),
“非”运算 后 得 “假”。
exit()是void 型 函数,作用是 结束 本程序。
return 0; 是 语句。退出本函数,送回返回值。
int main(){ } 型 函数 要求 有 整型返回值,所以结束时 要有 return 数值; 语句。
void main(){ } 型 函数 不需要 return 0; 语句,但 通常 需要 退出 语句,exit(0),
其它 void 函数 不需要 exit(0),
非 void 函数,都需要 return 语句。
exit(0) 是结束程序,无论 你写在 主函数 和 其它函数 里,一旦执行 exit(0) ,就是结束程序。
return 语句 在 某函数 里,只从 这个函数 退出,返回到 调用语句所在地。
主函数的 return 值, 任何函数里的 exit(值),都将 送 往 本程序的 “父进程”,
父进程 程序 可以 使用 这个值 作判断,作计算。
⑥ c语言中IF的用法!!!急求!!!
if就是判断括号中的条件是否成立,0假,非0真
如果括号中为0则不执行,非零则执行
补充:函数是有返回值的
⑦ C语言中if的具体用法!
if(表达式)
操作;
if(表达式)
操作1;
else
操作2;
if(表达式)
操作;
if else(表达式1)
操作1;
if else(表达式2)
操作2;
.............
else
操作n;
区别 就是在什么情况下使用哪种方便,易读。
[email protected] 一起学习,C语言爱好者
⑧ 用c编程时if(a)是什么意思if(!a)又是什么意思
if(a)表示a为真时执行后续语句。
if(!a)表示a为假时执行后续语句。
if (a) 中 a 通常为布尔变量,Boolean Variable (布尔型变量) 是有两种逻辑状态的变量,它包含两个值:真和假。如果在表达式中使用了布尔型变量,那么将根据变量值的真假而赋予整型值1或0。要把一个整型变量转换成布尔型变量,如果整型值为0,则其布尔型值为假;
反之如果整型值为非0,则其布尔型值为真。布尔型变量在运行时通常用做标志,比如进行逻辑测试以改变程序流程。

(8)编程if用法扩展阅读:
#include<iostream>
using namespace std;
int main()
{
bool flag;
flag=true;
if(flag)
{
cout<<true<<endl;
}
return 0;
}
