2016-12-06 109 views
-3

我有這樣一個條件:如何跳過else if語句?

IF Exists(INSERT) 

ELSE IF EXISTS(INSERT) 

ELSE 

我想跳過的執行「否則,如果」當「IF」已經executed.OR有沒有辦法跳過這兩個if和else if如果該值行的事不存在。我不想同時執行它們。任何建議?

+0

如果「IF」條件觸發,則「ELSE IF」將被跳過。 –

+0

*跳過'else if'的執行*您的意思是檢查條件?或者'Else IF'條件中的語句。如果條件不滿足,則if條件中的語句將不會執行 –

+0

ELSE IF'的主要用途和功能是跳過下一個塊,如果執行一個塊 –

回答

0
private void yourMethod() { 
    int a; 
    int b = 3; 
    int c = 45; 
    boolean test1 = true; 

    if (test1 == true) { 
     //Then here you can put your code 
     //Example 
     a = b*c; 

    } else { 
     //Here goes your secondary code, if you dont want do something in 
     //here just leve it blank 
     //or better dont include a else statement at all 
    } 
} 
+0

格式化代碼並修復語法錯誤 – GurV

+0

嗨....對不起,我的英語有時不夠好。代碼寫在我的手機上。 – ifirestone

0

否則如果IF條件執行,IF將被跳過。

0

你可以研究合併到

MERGE

0

基於您的評論跳過檢查條件不是塊。顯然,它不會執行塊。這是怎麼ELSE IF工作

IF Exists(INSERT) -- check and satisfied 

ELSE IF EXISTS(INSERT) --skipped 

ELSE -- skipped 

IF Exists(INSERT) -- check and Not satisfied 

ELSE IF EXISTS(INSERT) --check and satisfied 

ELSE -- skipped 

IF Exists(INSERT) -- check and Not satisfied 

ELSE IF EXISTS(INSERT) --check and Not satisfied 

ELSE -- checked 

而不是ELSE IF如果你只有IF那麼即使以前IF滿足所有的IF語句將被檢查