在VB中,怎么用IF语句编写程序

当x<0,则sgn(x)=-1,当x>0,则sgn(x)=+1,当x=0,则sgn(x)=0通过text1把数据转化成text2,这个转化通过command1实现.注意:... 当x <0 ,则sgn(x)=-1, 当x >0 ,则sgn(x)=+1, 当x =0 ,则sgn(x)=0
通过text1把数据转化成text2,这个转化通过command1实现.
注意:text1是要输入的数据,text2是输出的.
在编写代码的时候用上sgn()函数
展开
 我来答
hmkikikaki
2007-11-08 · TA获得超过839个赞
知道小有建树答主
回答量:703
采纳率:0%
帮助的人:660万
展开全部
晕,sgn函数本身就是实现这段代码的功能的呀,如果用了sgn,还要这段代码干什么?直接
text2.text=sgn(x)就可以了

用select case做更方便
private sub command1_click()
dim x as integer

x=text1.text
select case x
case x<0
text2.text="-1"
case x>0
text2.text="1"
case x=0
text2.text="0"
end select
end sub

用if 也可以
private sub command1_click()
dim x as integer

x=text1.text
if x<0 then text2.text="-1"
if x=0 then text2.text="0"
if x>0 then text2.text="1"
end sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友fe696fd
2007-11-08 · TA获得超过296个赞
知道小有建树答主
回答量:374
采纳率:0%
帮助的人:261万
展开全部
Private Sub Command1_Click()
Dim x
x = Val(Text1.Text)
b = Sgn(x)
Print b
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
VB妮可
2007-11-08 · TA获得超过3333个赞
知道大有可为答主
回答量:2574
采纳率:0%
帮助的人:0
展开全部
if val(text1)<0 then
text2=-1
else val(text1)=0 then
text2=0
else val(text1)>0 then
text2=1
end if
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式