
if(表达式) 语句块
如: if(x>y) printf(“%d”,x)
2)一般形式
if (表达式)
语句块1
else
语句块2
例如:
if (x>y)
printf(“max=%d”,x)
else
printf(“max=%d”,y)
3)嵌套形式
含义:一条if语句重又包含另一个if语句称为if语句的嵌套.
格式:
if( )
if( ) 语句块1
else 语句块2
else
if( ) 语句块3
else 语句块4
例如:
if (score>90)
printf(“very good”)
else
if(score>80)
printf(“good”)
else
if(score>60)
printf(“ok”)
else
printf(“bad”)
如果语句块包含多个语句,用{}就行了
例如:
if(n>0)
{
printf("%d",n)
printf("是正数\n")
}
1、查询选项中select的使用
SELECT IF((SELECT count(*) FROM `user`)>10,'大于10条','小于10条')msg FROM `user` WHERE id=2
如下图所示:
判断总条数大于10,则显示为'大于10条',否则显示'小于10条'
2、where条件中的使用
SELECT name,id FROM `user` WHERE IF((SELECT count(*) FROM `user`)=2,(id=3),(id=2))
如下图所示:
判断如果user表中的数据总数等于2条,则查询where id=3的name和id,否则查询id=2的name和id
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)