ifelse语句格式?

ifelse语句格式?,第1张

if 语句是一种分支结构,当条件满足时,有“执行该 *** 作语句”和“跳过执行该 *** 作语句”的两条分支。 if 语句的格式如下。

当 if 体中的语句多于一条时,要用 {} 把这些语句括起来形成一条复合语句,如下所示。

if (条件表达式)

{

复合语句A

}

当 if 体为一条简单语句时,可以省略 {},即:

if (条件表达式)

简单语句A//if体

该条件表达式可以是关系表达式、逻辑表达式、算术表达式或混合表达式等。只要其值为真或非零均执行 if 体。例如:

if (a>6) //关系表达式,当 a>6 时表达式值为真,执行if体

Statement(s)

if (a||b) //逻辑表达式,只要a、b中有一个为真,结果为真,执行if体

Statement(s)

if (3-6) //算术表达式,只要该表达式的值非0,结果为真,执行if体

Statement(s)

/*关系、逻辑混合表达式,只要age>=60或age<=10其中一项为真,结果为真,执行if体*/

if (age>=60 ||age<=10)

Statement(s)

if 语句的执行流程:首先判断关键词 if 后括号内条件表达式的值,如果该表达式的值为逻辑真(非 0),则执行 if 体,接着执行 if 体后的其他语句;否则,若该表达式的值为逻辑假(0),则不执行该 if 体,直接执行 if 体后的其他语句。

if-else语句

if-else 语句的格式如下。当 if 语句体或 else 语句体中的语句多于一条时,要用 {} 把这些语句括起来形成一条复合语句,如下所示。

if(条件表达式)

{

复合语句A//if体

}

else

{

复合语句B//else体

}

当 if 体或 else 体为一条简单语句时,可以省略 {},即:

if(条件表达式)

简单语句A//if体

else

简单语句B//else体

同 if 语句一样,条件表达式可以是关系表达式、逻辑表达式、算术表达式或混合表达式等。

if-else 语句的执行流程:首先判断关键词if后括号内条件表达式的值,如果该表达式的值为逻辑真(非 0),则执行 if 体(语句 A),而不执行 else 体(语句 B),然后继续执行 if-else 之后的其他语句;否则,若该表达式的值为逻辑假(0),则不执行该 if 体(语句 A),而执行 else 体(语句 B),然后继续执行 if-else 之后的其他语句。

由于表达式的值在逻辑上只有真和假,故 if 和 else 在执行流程上是互斥的,执行且只能执行两者中的一个。

if else语句只有在存储过程,触发器之类的才有,今天突然在sql上当满足某种条件上要取不同的字段值,一开始直接网上查找相关资料,哇,sql上不支持!!!

不过可以使用case when语句解决,各种数据库都支持。

语法:

case when 条件1 then 结果1 when 条件2 then 结果2 else 结果N end1

可以有任意多个条件,如果没有默认的结果,最后的else也可以不写,

select case when col1 >1 then col2 else col3 end from XXXtable

If else 是C语言中的条件语句。

if后面加一个条件,如果条件成立,则执行if语句里面的内容,如果不成立,则执行else语句内的内容。如果还有else if语句的话,if语句不成立,则进行else if内的语句判断,都不符合,才会执行else。

if可以单独使用来做条件判断。使用的语句为:if(条件){ 执行体 },括号中的条件必须有布尔值,即能判断;除此之外,括号内的值不为0也可以执行,例如if(5){ 执行体 },这在C语言中也是可以执行if后的内容的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10030781.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存