最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

C语言程序控制语句if表达式语句代码

XAMPP新闻 admin 81浏览 0评论

来源作者:WINCC脚本专栏

if语句用来判定所给定的条件是否满足,根据判定的结果(真或假)决定操作是否执行。

if(表达式)操作语句1 else 操作语句2

当表达式为真,只执行操作语句1;表达式为假,只执行操作语句2。

如以下示例程序

if( a > 20 )
printf("a 大于 20 \r\n" );

如以下示例程序,操作包括多条语句,注意要把它们放在{}中。

if (( 30> a) && ( a> 20 ))
{
printf("a 大于 20 \r\n");
printf("a 小于 30 \r\n");
}

关系运算符

C语言中提供了6种关系运算符,用于关系表达式:

①<(小于)

②<=(小于或等于)

③>(大于)

④>=(大于或等于)

⑤==(等于)

⑥!=(不等于)

 

关系表达式中可以包括多个关系运算符,注意它们的执行有优先次序:上面①②③④优先级别相同,⑤⑥优先级别相同,前面4种高于后面两种。优先级高的先执行,相同优先级的从左至右执行。

还有,关系运算符优先级低于算术运算符;高于赋值运算符(=)。

 

逻辑运算符

C语言中提供了3种逻辑运算符,用于逻辑表达式:

①&&(逻辑与)

②||(逻辑或)

③!(逻辑非)

 

逻辑运算的真值表:

et0000040

逻辑表达式中可以包括多个逻辑运算符,上面①②优先级别相同,低于后面!逻辑非。与其它运算符优先级关系,如图:

et00000040

但是ANSI C(C89)并没有定义布尔类型,即逻辑型数据。

在WINCC C脚本中,可直接用大写BOOL来定义布尔类型,TRUE表示真(1),FALSE表示假(0),不用再预定义。对应与“二进制变量”。

在逻辑表达式中参加逻辑运算的对象(操作数)可以是0(假)或任何非0的数值(如字符型、实型、指针型等),这些非0的数值按“真”对待。如1&&8、-1&&8、’c'&&’d'的结果为真。

 

if语句的3种形式

C语言提供了3种形式的if语句

①if(表达式)语句

if( x>y)
printf("%d",x);

②if(表达式)语句1 else 语句2

if( x>y)
printf("%d",x);
else
printf("%d",y);

③if(表达式1)语句1

else if(表达式2)语句2

else if(表达式3)语句3

else if(表达式m)语句m

else 语句n

if( x>100)
y=100;
else if( x>80)
y=80;
else if( x>50)
y=50;
else if( x>20)
y=20;
else
y=0;

转载请注明:XAMPP中文组官网 » C语言程序控制语句if表达式语句代码