if和else if的区别

文/心如水
专题:区别

if为如果,就是如果这种情况,如果那种情况。else if 不是上一个条件的前提下,如果是这个条件。if无论是否满足条件都会向下执行,知道程序结束,else if 满足一个条件就会停止执行。

if和else if的区别

else if,和此名称暗示的一样,是 if 和 else 的组合。和 else 一样,它延伸了 if 语句,可以在原来的 if 表达式值为 FALSE 时执行不同语句。但是和 else 不一样的是,它仅在 elseif 的条件表达式值为 TRUE 时执行语句。

在同一个 if 结构中可以有多个 elseif 语句。第一个表达式值为TRUE的 elseif 语句(如果有的话)将会执行。在 php 中,也可以写成“else if”(两个单词),它和“elseif”(一个单词)的行为完全一样。句法分析的含义有少许区别(如果你熟悉 C 语言的话,这是同样的行为),但是底线是两者会产生完全一样的行为。

elseif 的语句仅在之前的 if 或 elseif 的表达式值为FALSE,而当前的 elseif 表达式值为TRUE时执行。

if用法

f作为从属连词,可引导条件状语从句、让步状语从句和名词从句。

if引导条件状语从句,从句可为真实条件从句,也可为虚拟条件从句。如为真实条件从句,谓语用陈述语气,表示可能性很大,作“假使”“如果”解,通常用一般现在时代替一般将来时; 如果if从句中用will,表示意愿。从句如为虚拟条件从句,谓语动词要用虚拟语气,表示可能性不大或与过去事实相反,作“要是,假如”解。可指过去的情况,也可指现在和将来的情况。指将来情况时可用were to或should。在现代口语中,一、三人称后常用was代替were。if引导的虚拟条件句中,助动词were,should,had可以移至主语前,此时if可省略。

if引导的条件从句中可以省略be和主语。

if引导的条件从句,有时后接only以加强其语气,表示说话人非常盼望某人提出的条件能够实现。

if可引导让步状语从句,作“虽然,即使”解,常和even连用。

if可引导名词性从句,作“是否”解,常放在ask, doubt, know, learn, see, wonder等动词后。一般用在口语中,而且不能用于句首。

if可以表示惊奇或愤怒。用于陈述语气的否定句时,意义则是肯定的。

If ever...在现代英语中,表示强调,用于加强主句的意思,往往含有否定意思。

When or if〔when, or if〕表示从句所说的也许不会实现。

if any的意思是“如果有的话”。

if only可表示对现时或未来的愿望,也可表示与过去事实相反的愿望,作“只要…但愿,要是…就好了”解。

小编推荐

1.211和985大学的区别是什么 多少分能上

2.卫生检验与医学检验哪个更好就业 有什么区别

3.经济学和财政学哪个好就业 有什么区别

4.市场营销和旅游管理哪个专业好 二者有什么区别

5.民办本科和公办本科的区别 应该如何选择

6.专科一定不如本科吗 二者有何区别

7.口腔医学技术和口腔医学区别是什么 就业情况如何

8.财务会计与审计专业有什么区别 哪个好考公务员

下载文档

猜你喜欢

高三英语听力怎么提高成绩 有哪些方法技巧

24-12-10

高三英语一对一补课有用吗 有什么优势

24-12-03

高三英语听力不好怎么提高 有什么学习方法

24-12-03

高三英语太差怎么补救 学习技巧有哪些

24-12-03

高中英语怎么学才能学好 学习技巧有哪些

24-11-30

高三一对一补英语有用吗 有什么好处

24-11-27

高三如何快速提高英语成绩 提分方法有哪些

24-11-25

高三英语突然下降的原因 怎么应对

24-11-18