if 这个是if引导的真实条件句句吗?

[swift]写这多个条件的 If 语句的正确方法是什么?
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.
对这两个条件 if 语句的正确方法是什么?
我正在说的编译器错误could not find an overload for '==' that accepts the supplied arguments
如果我不仅仅使用一种或其他很好,但当我添加第二个它不好使。
for item in imageOutlets {
if collectionObjects.count & 0 {
let imageObject = self.collectionObjects.objectAtIndex(count) as! PFObject
let imageFile = imageObject.objectForKey(smallThumbImage) as! PFFile
imageFile.getDataInBackgroundWithBlock({ (data, error) -& Void in
if (error == nil) || (imageFile != nil) {
item.image = UIImage(data: data!)
item.image = UIImage(named: "placeholder")
println("error loading image")
解决方法 1:
唯一的可选变量可以是零,所以将您的代码更改为这
let imageFile = imageObject.objectForKey(smallThumbImage) as? PFFile
imageFile?.getDataInBackgroundWithBlock({(data: NSData!, error: NSError!) -& Void in
if (error == nil){ //here do not need to check imageFile
item.image = UIImage(data: data!)
item.image = UIImage(named: "placeholder")
println("error loading image")怎样区分英语语法中的if条件句是真实条件句还是非真实条件句?_百度作业帮
怎样区分英语语法中的if条件句是真实条件句还是非真实条件句?
怎样区分英语语法中的if条件句是真实条件句还是非真实条件句?
答:从形式和意义两方面去判断.一、形式虚拟条件句中的谓语动词必定是过去时态.主句必定是would+ do / have done 形式.(would根据人称和意思,可改用should (第一人称),和could (能),might(可能))具体:if从句 主句与现在情况相反的假设:did would +V.与过去情况相反的假设:had done whould have done与将来情况很可能相反的假设:did/ were to+V./ should +V.would +V.注:be动词用律用were二、从意义上去判断.象If I were you,I would do sth.很明显是假设的,因为我怎么可能是你呢?主要还是要从形式上去判断.如有人说:如果我有10万元,我就买一辆新车.这是很难判断这是虚拟语气的句子,还是真实的条件句.但是:If I have 10,000 yuan,I will buy a new car.这就是陈述语气.而:If I had 10,000 yun,I would buy a new car.就明显是虚拟语气.
这个只能根据句子的意思来判断。如果if后面跟的是可能实现的条件,则为真实条件句。相反,则是虚拟条件句。
你好,很高兴为你作答:条件句可分为真实条件句和非真实条件句。真实条件句表示句子所描述的事件是事实或在说话人看来可能实现的事情。非真实条件句表示的条件与事实相反或不大可能实现的事情,即我们所说的虚拟语气。 第一个例子if he comes, he will call me. 这句话中就是在陈述事实表达他会来,只是他来的时候肯定会通我。这就是真实条件句 而且要遵循主将从副的原则。<...
这个很简单,与现在事实相同的为真实条件句,与现在事实相反的为非真实条件句.如:If he doesn’t hurry up, he will miss the bus. 如果他不快点,他将错过巴士。(这是真实条件状语)又如:If there were no air, people would die. 如果没有空气,人就会死亡。(这是非真实条件状语从句)...if条件从句,什么叫零条件句,第一、二、三条件句?如何区分?是否都需要遵循主将的原则?if xxx,sb/sth willxxx?但是看书发现有的句子是不需要后面用will简单来说就是if + present tense,+ present tense,这_百度作业帮
if条件从句,什么叫零条件句,第一、二、三条件句?如何区分?是否都需要遵循主将的原则?if xxx,sb/sth willxxx?但是看书发现有的句子是不需要后面用will简单来说就是if + present tense,+ present tense,这
if条件从句,什么叫零条件句,第一、二、三条件句?如何区分?是否都需要遵循主将的原则?if xxx,sb/sth willxxx?但是看书发现有的句子是不需要后面用will简单来说就是if + present tense,+ present tense,这是什么情况?对于什么情况下需要使用过去式.好像这个两个句子1.If i invest my money,it will grow 2.If i invested my money,it would grow他们有什么区别?if条件从句什么时候该用上面的过去式啊?纠结.还有如果涉及假设过去的条件,将要得到结果是不是就不能用will 只能用would...希望我的表述你们能看懂...切勿随便复制,尽量用自己的话来说.我也是看书看不懂才上来求教的.
英语里的条件句(其实印欧语系的条件句都是这么分类的,其他语言的分类情况会更为复杂一点),分为真实条件句,和非真实条件句.真实条件句分为0型和1型的.0型条件句也称为present conditionals 因为无论主从句都用一般现在时,在描述客观规律自然逻辑的情况下使用,比如说,if你持续加热水,水会沸腾,或者if你加热冰块,冰块会融化;这样前后就都使用一般现在时,这种情况,条件可能成立,而条件一旦成立,依据正常逻辑,则结果一定成立,用数学的概念看的话,0型条件句的if从句是主句的充分条件,也就是:若p,则一定q.1型条件句就是我们最常见的条件句,在初中就接触过,就是从句用一般现在时,主句用一般将来时.对于1型来说,条件可能成立,但是条件成立后,结果不一定成立.比如说我们经常见到的一个例子,if明天下雨,我们就不去公园.它不同于0型的地方在于,0型条件成立结果一定成立,因为它描述的是真理.但是对于1型,像刚刚那个例子,就算下雨,其实我们也可以去公园,只是淋点雨而已嘛,又或者我们打伞嘛,所以主句“我们就不去公园”不一定能够发生.总的来说,因为0型和1型的条件都能成立,只是结果的成立可能性不一样,0型的成立是绝对的.非真实条件句就是2型和3型的.2型条件句类似于我们所说的虚拟语气里的 与现在相反 和 与将来情况相反 ,从句用过去式,主句用would+do.为什么我说是“类似于”呢,因为将虚拟语气作这样一种分类很狭隘,因为蛮多人总认为不可能发生的事情就用虚拟语气,与事实相反的就用虚拟语气,这样理解会产生很大偏差.事实上应该是,只要不是真实发生的我们都可以用虚拟语气,但是它不一定不能成立,不一定就与事实相反.正如你所举的例子:if i study harder ,i will get a higher salary.如果我学习好点,我薪水会高if i studied harder, i would get a higher salary.如果我可以学习好点,但薪水已经很高(翻译有误)你误以为第2句表达的是与事实相反,但是第一句和第二句其实表达的是一个意思,只是第二句的表述的可能性要比第一句的可能性要小,他们只存在语气的差别,意义没有不同,也就是说2型条件句所表述的可能性比1型条件句的表述要更小.同样的我还是举下雨不去公园的例子,其实这个例子,你也可以用2型条件句表达,同样的,这个时候,它的意思也没有变化,只是可能性更小.而并非就一定是与现在或者将来的事实相反.这里所用的过去式只是一种变化形式,并不表示过去,无所谓相不相反.3型条件句就类似于我们在虚拟语气里面的 与过去事实相反的 情况,就是从句用过去完成时,主句用would+have done.同样的,我说“类似于”,这种“与过去事实相反”的表述也是以偏概全.我以2型和3型举一个例子:如果我是你,我就会把这件事告诉他,这是2型如果我是你,我早就把这件事告诉他了,这是3型实际上,这两者还是只有语气的区别.我设定一个情境:如果我在纠结要不要把事情告诉他,然后去咨询你该不该告诉,事实上你可以回答第一句,也可以回答第二句,但是显然第二句语气更强烈,强烈说明需要把这件事告诉他,但是在这里,并没有什么与现在相反与过去相反的问题.并不一定是过去本应该告诉,而我没有告诉,所以是与过去相反,我们才用虚拟语气,并不是这样的.其实你可以看到,只有在虚拟条件句里,你才会去区分与现在过去将来相反,分别用什么形式,但是还有其他使用虚拟语气的场合为什么不区分呢?像as if的虚拟语气,像suggestion等等词的虚拟语气等等,是因为这种区分方式本来就不太妥当,其他情况根本无法这样分类.他会影响你对虚拟语气的理解,特别是如果你碰到错综时间虚拟条件句的时候,你会完全糊涂.实际上,凡是没有发生的都可以用虚拟语气,我举个例子,比如说有些人不能理解为什么it's important/ necessary ...+that 后面要加虚拟语气,还有it's (high)time后面要加虚拟语气(当然也可以加to do),这里并不存在什么不可能发生或者发生可能性很小,或者什么与过去现在相反什么之类的问题,为什么要用虚拟语气?是因为没有发生,it's important that每个人都要保护环境,因为“每个人都保护环境”本应该发生,但是它还没有发生,所以important,所以我们用虚拟语气.it's (high)time that你睡觉现在,因为这个点本应该睡觉了,但是没睡,我们才会说这句话,我们才在这句话里面用上了虚拟语气.同样注意我说的是凡是没有发生的都“可以”用虚拟语气,是可以,而不是必须,像我在上面举的两个例子,都可以接to do嘛,对吧,他们的区别同样只在于语气强烈问题,至于到底怎么说,鉴于你当时说话的场合,情绪,心态等等.总的来说,四种条件句,主句发生的可能性依次降低.也希望你对虚拟语气有一个更为深刻的认识.同时,希望你注意到语言的灵活性,不要那么死板的去理解语法.语法只是对语言现象的不完全归纳总结,不要轻视,也不要太刻意去遵循.希望以上的阐述对你有帮助.如果有疑问或者有不同的见解可以继续讨论.}

我要回帖

更多关于 if引导的真实条件句 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信