關于條件判斷語句
樓主,你的要求可以用goto語句來實現:
loopa:
if(a==1)
{
//執行相應代碼
}
else if(a==2)
{
//執行相應代碼
}
else if(a==0)
{
srand((int)time(0));
a = (rand())%2+1;//給a隨機賦值1或者2
//執行相應代碼
goto loopa;
}
esle
{
}
if條件句的某些特殊用法
第一類條件句
談論可能發生的事情,并考慮這件事情的結果。
從句(if)用一般現在時或其他現在時,表示可能發生的事情(條件)。
主句用一般將來時,表示這件事情的結果。
如:You will get the full mark if you study hard.(如果你努力學習,你就會得滿分。)
第二類條件句
第二類條件句與第一類不同,談論想象的事情,并推測想象的結果。
從句(if)用過去式,表示想象的事情(條件)。
主句用would+動詞原形,表示推測的想象結果。
本句用過去式并不代表事情已經發生,而是指想象,所以被稱為“非真實的過去”。
第二類英語條件句有時可以和第一類用法相同,但第二類更加的不確定。
如:You would get the full mark if you studied hard.(如果你努力學習,你可能得滿分。)
第二類英語條件句也可能用于描寫不可能的事。
If I were mad, I would throw this valuable jade away.(只有我瘋了,我才會把這塊珍貴的玉扔掉。)
在第二類英語條件句中,一般通常按語法把was換為were,用were在從句中,通常更為正式,與現實的差距就更大,用was更為貼近現實(一般不會這樣說在書面語中)。
我們常用if I were you來提出建議,
如:If I were you, I would not do that.(如果我是你的話,我不會那樣做。)
省略的條件狀語從句
If doing sth, you will be 。
條件句中,形容詞修飾不定代詞要后置
你也可以去我要模考網看看 里面還有想對應的英語語法試題 希望對你有所幫助
【誰能說說if引導的條件句】
條件句可分為真實條件句和非真實條件句.真實條件句表示句子所描述的事件是事實或在說話人看來可能實現的事情.非真實條件句表示的條件與事實相反或不大可能實現的事情,即我們所說的虛擬語氣.引導真實條件狀語從句的連詞和詞組有if,unless,once,as / so long as,so / as far as,in case,provided (that),providing (that),suppose (that),supposing (that),given (that),assuming (that),on condition (that)等.●虛擬語氣的使用范圍及判斷 一、虛擬語氣表示一種不能實現的假設.該語法主要用于if條件狀語從句.也可用于主語從句、表語從句、賓語從句等.二、if條件狀語從句中虛擬語氣的判斷 判斷是真實條件句還是非真實條件句.只有在非真實條件句中才使用虛擬語氣.通過句子意思,看假設的條件是否能夠實現,能夠實現是真實條件句,不能使用虛擬語氣;假設的條件不能實現則是非真實條件句,要用虛擬語氣.判斷這個假設是與哪個事實相反.通常有三種情況:①與過去事實相反.②與現在事實相反.③與將來事實可能相反.三、“后退一步法” 后退一步法是指在準確地判斷了該句與哪一事實相反后,按虛擬語氣的后退一步法處理從句謂語動詞的時態.即:在非真實條件狀語從句中,謂語動詞按正常情況“后退一步”.也就是:①與過去事實相反,在從句中用過去完成時形式表示.②與現在事實相反,在從句中用過去一般時形式表示.③與將來事實可能相反,在從句中用過去將來時形式表示.主句中則用情態動詞would,should,could 等加一個與從句一致的動詞形式.例:If I had come her yesterday,I would have seen * I were a teacher,I would be strict with my * it should snow tomorrow,they couldn't go out.四、注意事項 ①if條件句中如有were,should,had,可以省去if,并使用倒裝語序.②在現代英語中if條件狀與從句中的謂語動詞如果是be其過去形式一般用were.。