我有这样的条件:
IF Exists(INSERT)
ELSE IF EXISTS(INSERT)
ELSE
如果'我想跳过'否则执行当' IF'已执行。如果值不存在,是否有任何方法可以跳过IF和ELSE IF。我不想同时执行它们。有什么建议吗?
答案 0 :(得分: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
}
}
答案 1 :(得分:0)
如果IF条件执行,将跳过ELSE IF。
答案 2 :(得分:0)
你可以研究MERGE INTO
答案 3 :(得分: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语句