vb无法输入vb中elseiff怎办

:转载时请以超链接形式标明文章原始出处和作者信息及本声明
vb.net中的if else问题我用的是VB.NET2005速成版。编译时有一个命令是
if....then......
else......
调试时总是提示else前面缺少匹配 的if或elseif。请问该怎么改 啊Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If TextBox1.Focus Then : TextBox1.Text = Val(TextBox1.Text) * 10 + 1 : Else : TextBox3.Text = Val(TextBox3.Text) * 10 + 1 : End If
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If TextBox1.Focus Then
TextBox1.Text = Val(TextBox1.Text) * 10 + 1
TextBox3.Text = Val(TextBox3.Text) * 10 + 1
楼主只是单纯的格式错误而已。
If...Then...
If...Then...Else 是不存在的
需要一行内用到的话,必须还要跟个End If,也就是
If...Then...Else...End If
当然最好还是分行写,自己以后修改也容易看
If 条件1 Then
ElseIf 条件2 Then
ElseIf 条件2 Then
其中ElseIf行与Else行,在不需要时都可以不写。if....then......
else......
不知道你的具体循环条件,不过你少了个end if if...then
If (天要下雨) Then
出门不必带伞
End If 不管是什么版,你都可以将ELSE改成IF..THEN...ELSEIF ...THEN...END IF.重点要注意嵌套关系千万别搞错. if....then......
else......
=============
其实就是你搞错了啦,是end if,而不是end sub
==============
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If TextBox1.Focus Then TextBox1.Text = Val(TextBox1.Text) * 10 + 1
Else TextBox3.Text = Val(TextBox3.Text) * 10 + 1
'这里少了一个end if
历史上的今天:
引用地址:
博客大巴模板设计: | 作者:日月&&&&素材来源:播放列表加载中...
正在载入...
分享视频:
嵌入代码:
拍下二维码,随时随地看视频
30-elseif 使用
上 传 者:
内容介绍:
30-elseif 使用
Channel Me 精选
我来说点啥
版权所有 CopyRight
| 京网文[0号 |
| 京公网安备:
互联网药品信息服务资格证:(京)-非经营性- | 广播电视节目制作经营许可证:(京)字第403号
<img src="" width="34" height="34"/>
<img src=""/>
<li data-vid="">
<img src=""/><i data-vid="" class="ckl_plays">
<img width="132" height="99" src=""/>
在线人数:
<li data-vid="">
<img src=""/><i data-vid="" class="ckl_plays">
<img src="///img/blank.png" data-src=""/>
<img src="///img/blank.png" data-src="http://"/>
<li data-vid="" class="cfix">
src="///img/blank.png" data-src=""/>
<i data-vid="" class="ckl_plays">
<li data-vid="" class="cfix">
src="///img/blank.png" data-src=""/><i data-vid="" class="ckl_plays">
没有数据!
{upload_level_name}
粉丝 {fans_count}
{video_count}
{description}elseif的使用
elseif的使用
elseif的相关使用
简易窗口应用程序
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
课程资源下载排行1下列关于VB编辑的说法中_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
1下列关于VB编辑的说法中
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
下载文档到电脑,查找使用更方便
还剩6页未读,继续阅读
你可能喜欢VB中If...Then...Else语句的功能及用法 - VB专题 -- BHCODE.NET
VB中If...Then...Else语句的功能及用法
根据表达式的值有条件地执行一组语句。
If condition Then [statements][Else elsestatements]
或者,可以使用块形式的语法:
If condition Then
[statements]
[ElseIf condition-n Then
[elseifstatements] ...
[elsestatements]]
If...Then...Else 语句的语法具有以下几个部分:
必要参数。一个或多个具有下面两种类型的表达式:
数值表达式或字符串表达式,其运算结果为 True 或 False。如果 condition
为 Null,则 condition 会视为 False。
TypeOf objectname Is objecttype
形式的表达式。其中的 objectname 是任何对象的引用,而 objecttype 则是任何有效的对象类型。如果
objectname 是 objecttype 所指定的一种对象类型,则表达式为 True,否则为False。
statements
在块形式中是可选参数;但是在单行形式中,且没有 Else 子句时,则为必要参数。一条或多条以冒号分开的语句,它们在
condition 为 True 时执行。
condition-n
可选参数。与 condition 同。
elseifstatements
可选参数。一条或多条语句,它们在相关的 condition-n 为 True 时执行。
elsestatements
可选参数。一条或多条语句,它们在前面的 condition 或 condition-n 都不为
True 时执行。
可以使用单行形式(第一种语法)来做短小简单的测试。但是,块形式(第二种语法)则提供了更强的结构化与适应性,并且通常也是比较容易阅读、维护及调试的。
注意 在单行形式中,按照 If...Then 判断的结果也可以执行多条语句。所有语句必须在同一行上并且以冒号分开,如下面语句所示:
If A & 10 Then A = A + 1 : B = B + A : C = C + B
在块形式中,If 语句必须是第一行语句。其中的 Else、 ElseIf,和 End If 部分可以只在之前加上行号或行标签。If
块必须以一个 End If 语句结束。
要决定某个语句是否为一个 If 块,可检查 Then 关键字之后是什么。如果在 Then 同一行之后,还有其它非注释的内容,则此语句就是单行形式的
Else 和 ElseIf 子句都是可选的。在 If 块中,可以放置任意多个 ElseIf 子句,但是都必须在
Else 子句之前。If 块也可以是嵌套的。
当程序运行到一个 If 块(第二种语法)时,condition 将被测试。如果 condition为 True,则在
Then 之后的语句会被执行。如果 condition 为 False,则每个 ElseIf 部分的条件式(如果有的话)会依次计算并加以测试。如果找到某个为
True 的条件时,则其紧接在相关的 Then 之后的语句会被执行。如果没有一个 ElseIf 条件式为 True(或是根本就没有
ElseIf 子句),则程序会执行 Else 部分的语句。而在执行完 Then 或 Else 之后的语句后,会从
End If 之后的语句继续执行。
提示 根据单一表达式来执行多种可能的动作时,Select Case 更为有用。不过,TypeOf
objectname Is objecttype 子句不能在 Select Case 语句中使用。
注意 TypeOf 不能与诸如 Long、Integer 以及其他不是 Object 的固定数据类型一起使用。
本文地址:

我要回帖

更多关于 vb中elseif 的文章

 

随机推荐