<view wx:if="{{ !a }}">逻辑非</view>
<view wx:if="{{ a || b }}">逻辑或</view>
<view wx:if="{{ a &&b }}">逻辑与</view>
1
2
3
wx:if else 的判断
<view wx:if="{{ a >5 }}">6</view>
<view wx:elif="{{ a <5 }}">4</view>
<view wx:else>5</view>
三、if--elseif--else结构
if(表达式1)
语句1
else
if(表达式2)
语句2
else
if(表达式3)
语句3
.
.
.
else
语句n
种结构逐条件进行判断,旦发现条件满点足执行与关语句,
并跳其剩余阶梯若没条件满足,则执行else
语句nelse起着缺省条件作用同,每条件于条语句要执行,必须使用{}些语句包括其
条件语句嵌套,种情况经碰,条件嵌套语句容易错,其原主要知道哪if应哪else
例:
if(x>20||x<-10)
if(y<=100&&y>x)
printf(Good)
else
printf(Bad)
于述情况,
Turbo
C2.0规定:
else语句与近if语句匹配,
例else与if(y<=100&&y>x)相匹配使else与if(x>20||x<-10)相匹配,
必须用花括号所示:
if(x>20||x<-10)
{
if(y<=100&&y>x)
printf(Good)
}
else
printf(Bad)
面举几例:
1.输入数,于0输plus负数输negative0则输zero
main()
{
float
num
scanf(%f,&f)
if(num>0)
printf(plus\n)
else
if(num<0)
printf(negative\n)
else
printf(zero\n)
}
先定义两变量输入数判断数范围输应字符串
2.输入数x,输y其yx绝值
main()
{
float
x,y
scanf(%f,&x)
if(x>=0)
y=x
else
y=-x
printf(%f\n,y)
}
程序比较简单析
其实Trubo
C
2.0些用功能都写我需要使用例求绝值功能C库面看面:
#include
math.h
main()
{
float
x,y
scanf(%f,&x)
y=fabs(x)
/*求x绝值赋值给y*/
printf(%f\n,y)
}
程序面程序完功能模都求绝值看用面比面要些由于fabs()函数系统自带所使用候我必须所库文件math.h包含都程序即程序前面行类似求sqrt()求指数幂exp()等等些与数面关函数都math.h面具体哪些哪些没库面查看些手册
3.输入x输yxy满足关系:
x<-5
y=x
-5<=x<1
y=2*x+5
1<=x<4
y=x+6
x>=4
y=3*x-2
程序:
main()
{
float
x,y
scanf(%f,&x)
if(x<-5)
y=x
else
if(-5<=x&&x<1)
y=2*x+5
else
if(1<=x&&x<4)
y=x+6
else
y=3*x-2
printf(%f\n,y)
}
要说明两点:
(1).-5<=x&&x<1能写-5<=x<11<=x&&x<4能写1<=x<4C语言能认识连续等式
(2).y=2*x+5能写y=2x+5y=3*x-2能写y=3x-2与我平所写
4.输入三数x,y,z,按输
main()
{
float
x,y,z
scanf(%f%f%f,&x,&y,&z)
if(x>=y&&x>=z)
{
printf(%f\t,x)
if(y>=z)
printf(%f\t%f\n,y,z)
else
printf(%f\t%f\n,z,y)
}
else
if(y>=x&&y>=z)
{
printf(%f\t,y)
if(x>=z)
printf(%f\t%f\n,x,z)
else
printf(%f\t%f\n,z,x)
}
else
{
printf(%f\t,z)
if(x>=y)
printf(%f\t%f\n,x,y)
else
printf(%f\t%f\n,y,x)
}
}
说明:典型if语句嵌套结构使用括号ifelse应关系乱
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)