if条件句,VB中的if条件句使用?
1.if必以endif结束

2.elseif与elseif不同
3.If···Then···ElseIf···EndIf是VB中的块结构条件语句,主要用来针对不同的情况,让应用程序做出不同的反应。
语句功能如下:
If假设情况1Then
假设情况一成立时执行的语句块1
〔ElseIF假设情况2Then
假设情况二成立时执行的语句块2〕
〔ElseIf假设情况3Then
假设情况三成立时执行的语句块三〕
······
〔Else
所有条件都不成立时要执行的语句块〕
EndIf
上面的语句块含义为:如果“情况1”成立,则执行“语句块1”;否则如果“情况2”成立,则执行“语句块2”······;如果所有情况都不成立,则执行Else之后的语句块并最后跳出判断过程。
中间可有好多elseif,是对条件的再次排除。
有几点必须加以强调:
(1)、在上面的语句块中,ElseIf之间没有空格,如果有空格即ElseIf,块结构则不成立。ElseIf这种形式只能在单行结构条件语句中成立,而不能在块结构条件中成立。
(2)、执行语句块的程序代码不能紧跟Then,必须放到下一行中,这是块状结构的规定。
(3)、在块结构判断语句中,ElseIf子句的数量没有限制,可以根据需要加入任意多个ElseIf子句。
(4)、ElseIf与Else都是可选的,最简单的判断语句块形式如下:
If条件Then
要执行的语句块
EndIf
if从句用法?
if 可以引导宾语从句、条件状语从句和非真实条件句
if 引导宾语从句时,意为“是否”,一般放在动词后面,这时多数情况下 if 可以与 whether 互换
eg:
I want to know if he will come tomorrow.
我想知道他明天是否会来。
He asked me if I liked apples.
他问我是否喜欢苹果。
I wonder if he can work out this problem.
我想知道他是否能解决这道难题。
if 引导条件状语从句时,意为“如果”
多数情况下,主句与从句可调换顺序而意思不变,并且当主句用一般将来时态时,从句要用一般现在时(简称主将从现)。
eg:
If it rains tomorrow, we won't playfootball.
如果明天下雨,我们就不踢足球。
If it rains tomorrow ,we will not go to the zoo.
如果明天下雨,我们就不去动物园。
Please give this book to Li Ping if hecomes here.
如果李平来这里,请把这本书给他。
If you are late again, I'll tell yourfather.
如果你再迟到,我就告诉你父亲。
I'll be very grateful if you can help mecarry the bag.
如果你能帮我搬这个包,我会非常感谢你的。
如果 if 条件句谈论的是重复发生和预示要发生的情景和事件,则主从句大多都用一般现在时态
如:
If bears are in danger ,they attack people
如果熊处于危险之中,它们会攻击人
注意 :
在 if 引导的条件状语从句中,if 和条件句位置灵活,可直接放在主句后面,若 if 条件句放句首, 从句后面要加逗号,和主句隔开。 还要注意前后时态一致原则
记忆口诀:
if 条件句不一般,几个要点记心间;
条件句,放在前,逗号要放句中间。
条件句,表可能,主句多用将来时;
条件句,表事实,主句常用现在时
asif引导的虚拟句三种情况?
1、如果从句表示与现在事实相反,谓语动词用一般过去时。
2、从句表示与过去事实相反,谓语动词用“had+过去分词”。
3、从句表示与将来事实相反,谓语动词用“would/could/might+动词原形”。扩展资料
as if从句用虚拟语气,当说话人认为句子所述的是不真实的'或极少有可能发生或存在的情况时。
虚拟语气在if条件句中的用法?
if的虚拟语气用法总结:
(1) 对现在情况的虚拟,条件从句中谓语动词用一般过去式。
(2) 对过去情况的虚拟,条件从句中谓语动词用过去完成式。
(3) 对将来情况的虚拟,在表示与将来事实相反的条件从句中,谓语动词可用should do,were to do或动词的过去式三种形式表示,但意义略有不同。 扩展资料
对将来情况的虚拟:
在表示与将来事实相反的条件从句中,谓语动词可用should do,were to do或动词的过去式三种形式表示,但意义略有不同。should表示的可能性最大,动词过去式的可能性次之,were to do 的可能性最小。
主句:主语+would/should/might/could+动词原形
从句:should+动词原形/were to+动词原形。
Eg:If he should go to Harvard University, he would make full use of his time.
如果他要上哈佛大学的`话,他就会充分利用他的时间了。
对现在情况的虚拟:
条件从句中谓语动词用一般过去式,主句用“would/should/might/could+动词原形”形式,表示对现在不可能实现情况的假想。
主句:主语+would/should/might/could+动词原形
从句:动词过去式
Eg:If he studied at this school, he would know the enviornment around the school very much.
如果他在这所学校学习的话,他会很了解周边环境。
对过去情况的虚拟:
条件从句中谓语动词用过去完成式,主语用“would/could/should/might+have+动词的过去分词”形式。
提出过去的未发生的条件
主句:主语+would/should/might/could have+动词过去分词
从句:had+动词过去分词
Eg:If I had read the book, I would have told you about it.
如何区分if条件句和虚拟语气?
If引导的条件状语从句主句用一般将来时,从句用一般现在时。而虚拟语气中,If引导的从句多用一般过去时或过去完成时,主句多用wouldshuod+动词原形或wouldshouldhavedone.初中就学到这个程度。


还没有评论,来说两句吧...