VB函数if怎么用?

If语句的用法如下:

If <条件> Then

语句组

End If

当 <条件>的值为True,执行“语句组”,否则就不执行“语句组”。

if语句的一种格式如下:

例1:

x = 100

If x >5 Then '这里你要理解因为x=100,所以对于 x >5的判断结果为True

Print "Ok"

End If

这个代码结果,输出"Ok"。

以上代码就是:“如果x大于5,就输出OK”

例2:

x = 100

If Not x < 5 Then '这里因为x=100,所以对于 x <>5的判断结果为False,而Not False又为True

Print "Ok"

End If

这个代码结果,输出还是"Ok"。

以上代码就是:“如果不是x小于5,就输出OK”

比较两句“x大于5”与“不是x小于5”其实是一个意思。

扩展资料

在块形式中,If 语句必须是第一行语句。其中的 Else、 ElseIf,和 End If 部分可以只在之前加上行号或行标签。If 块必须以一个 End If 语句结束。

要决定某个语句是否为一个 If 块,可检查 Then 关键字之后是什么。如果在 Then 同一行之后,还有其它非注释的内容,则此语句就是单行形式的 If 语句。

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 的固定数据类型一起使用。

参考资料来源:百度百科:IF函数



  • 鐢VB缂栧啓涓娈典唬鐮佸垽鏂緭鍏ョ殑鏁版槸鍚︾礌鏁般
    绛旓細1銆侀鍏堝惎鍔╲b6锛屽垱寤轰竴涓柊鐨勬爣鍑唀xe鏂囦欢锛岀劧鍚庤皟鏁磋〃鍗曞ぇ灏忋2銆侀夋嫨琛ㄥ崟骞跺湪灞炴т腑璁剧疆font灞炴х殑鍊笺 瀛椾綋鏄敯鑻辩珷鐨勭瑪瑙︿功锛屽瓧浣撳ぇ灏忔槸1鍙枫3銆佸弻鍑昏〃鍗曚互缂栧啓浠g爜锛屽崟鍑昏缃繃绋嬶紝瀵硅薄涓鸿〃鍗昮orm1銆4銆佹帴鐫杈撳叆浠g爜鍐呭锛氫唬鐮佺殑鍐呭鏄牴鎹鐩畾涔夌殑銆5銆佸崟鍑烩滃紑濮嬧濇寜閽繘琛岀紪璇戝拰璋冭瘯锛屽苟鏍规嵁...
  • VB鎬庝箞杩炴帴 SQL 鏁版嵁搴?
    绛旓細2銆佽緭鍏ヤ互涓嬩唬鐮侊細鈥淧ublic conn1 As SqlConnection = New SqlConnection _("server=192.168.1.79; Initial Catalog= student; User ID= panqe;PWD=shentai768@")鈥濓紝vb灏卞凡缁忔垚鍔熻繛鎺ql鏁版嵁搴撲簡銆3銆佷唬鐮佽瑙o細澹版槑鍏抽敭瀛桺ublic锛堝洜涓烘槸鍏ㄥ眬鍙橀噺锛屾墍浠ョ敤Public 鏉ュ0鏄庯級銆4銆佽繛鎺ュ弬鏁般5銆佸鏋...
  • 鎬庝箞鐢╒B姹俌鐨勫垎娈鍑芥暟X^2+3X+2 (X>20),aqr(3)-2 (10<=x<=20),1/x...
    绛旓細鍒嗘閮ㄥ垎锛If x > 20 Then s = x * x + 3 * x + 2 ElseIf x < 20 And x >= 10 Then s = Sqr(3) - 2 ElseIf x < 10 And x > 0 Then s = 1 / x + Abs(x)End If
  • 鎬庢牱鐢╲b鍒ゆ柇瀛楃涓蹭腑鏄惁鍚湁灏忔暟鐐瑰拰灏忔暟鐐圭殑涓暟?
    绛旓細End If Next If s = 0 Then Print "娌℃湁灏忔暟鐐"If s <> 0 Then Print "鏈" & s & "涓皬鏁扮偣"End Sub VB锛歏isual Basic鏄竴绉嶇敱 Microsoft 鍏徃寮鍙戠殑缁撴瀯鍖栫殑銆佹ā鍧楀寲鐨勩侀潰鍚戝璞$殑銆佸寘鍚崗鍔╁紑鍙戠幆澧冪殑浜嬩欢椹卞姩涓烘満鍒剁殑鍙鍖栫▼搴忚璁¤瑷銆備粠浠讳綍鏍囧噯鏉ヨ锛孷B閮芥槸涓栫晫涓浣跨敤浜烘暟鏈澶氱殑...
  • VB鐨闂 姹傝В
    绛旓細浣跨敤MessageBox鍑芥暟寮瑰嚭瀵硅瘽妗嗭紝鍚戠敤鎴锋彁绀哄嚭閿欎俊鎭細invoke FindWindow,NULL,windowname .if eax==0 invoke MessageBox,NULL,addr text2,addr text1,MB_OK invoke ExitProcess,1 .endif 2.鏀硅繘缂轰箯閫氱敤鎬х殑闂銆備互涓婁慨鏀瑰櫒绋嬪簭鑻ヨ淇敼鍙﹀涓涓獥鍙g▼搴忕殑鍐呭瓨锛屽垯闇瀵规簮绋嬪簭鏁版嵁娈典腑鐨剋indowname銆亀rite...
  • vb澶嶅埗鏂囦欢澶规湁鍑犵鏂规硶?
    绛旓細End Sub濂戒簡涓夌瀹炵幇鏂规硶閮借兘鍋氬埌澶嶅埗鏂囦欢澶癸紝鍙﹀鍐嶇粰浣犳彁渚涗竴绉嶆柟娉曪紝灏辨槸鐢╠os鍛戒护锛屽埄鐢vb閲岃竟鐨鍑芥暟shell鏉ヨ皟鐢╟md.exe鎵цdos鍛戒护锛屾湁鏃跺檚hell涔熸槸寰堜笉閿欑殑閫夋嫨銆傚叿浣撲緥瀛愬涓嬶細Private Sub Command4_Click()Shell "cmd.exe /c xcopy " + Chr(34) + "D:\dd D:\a /q /e" + Chr(34...
  • 鎬庢牱鐢╲b鍑芥暟瀹炵幇鑾峰彇ftp涓婃寚瀹氭枃浠剁殑鏃ユ湡
    绛旓細If XMLObject.Status = 200 Or XMLObject.Status = 206 Then ReturnType = XMLObject.getResponseHeader("date")ReturnType = Mid(ReturnType, InStr(ReturnType, ",") + 1)i = InStr(ReturnType, ":")i = InStrRev(ReturnType, " ", i, vbTextCompare)ReturnType = Trim(Left(ReturnType,...
  • vb涓,鎬庢牱鐢function杩斿洖澶氫釜鍊??
    绛旓細濡傛灉闇瑕佽繑鍥炲涓硷紝鍙互浣跨敤鏁扮粍锛屾暟缁勭殑姣忎竴涓厓绱犲奸兘鍙互甯﹀洖鏉ャ傚崟涓彉閲忓彧鑳戒娇鐢╞y鍦VB涓锛屼竴涓猣unction鍙兘鐢ㄤ竴涓猺eturn璇彞杩斿洖涓涓笺傚摢鎬曟湁鍑犱釜return璇彞锛屼篃鍙兘鎵ц涓涓傚鏋滈渶瑕佽繑鍥炲涓硷紝鍙互浣跨敤鏁扮粍锛屾暟缁勭殑姣忎竴涓厓绱犲奸兘鍙互甯﹀洖鏉ャ傚崟涓彉閲忓彧鑳藉湪澹版槑鍑芥暟鐨勬煇涓弬鏁版椂浣跨敤byref...
  • Lisp 璇█涓 if鍜宑ond鏈変粈涔堝尯鍒 濡傛灉鏄袱涓潯浠 if鍜宑ond else鏁堟灉涓...
    绛旓細褰撳垎涓ょ鎯呭喌鏃讹紝浣跨敤if鍑芥暟鍗冲彲锛屼袱绉嶄互涓婄殑鎯呭喌鏃讹紝浣跨敤cond鍑芥暟姣旇緝鏂逛究銆備緥瀛1锛氬鏋渁>0,鍒檅=+1锛涘惁鍒欙紝b=-1 锛坕f锛坅>0锛 锛坰etq b +1锛 锛坰etq b -1锛夛級渚嬪瓙2锛氬鏋渁>=100锛屽垯b=2锛涘鏋10<=a<100,鍒檅=1锛涘鏋渁<10,b=0 (cond ((>= a 100) (setq b 2))((>= a 10...
  • 扩展阅读:vb中if的三种写法 ... vba里满足if多条件 ... vb中if语句的用法 ... vb中if函数的使用方法 ... if三个判断条件三个结果 ... vba怎么用多条件if ... vb的if代码 ... vba if语句多个条件 ... vlookup if多条件查询 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网