while (i <= 100) {
if (i == 50) {
Sleep(1000);
break;
}
if (i != 50)
Sleep(2000);
i++;
}
两个 if 语句,不管程序会不会执行者两个 if 语句,程序都会在一次循环中检查两个 if 语句,而不会一定执行这两个语句,如上所述,两个 if 语句在一个 while 循环中并不会同时执行,上述代码中的第二个 if 语句完全可以使用 else代替,但是为了保持你问题的效果,我用了 if 语句,两个产生效果是相同的。
总之:
1. if 语句不会同时执行,你可以将条件同时写入 if 语句分参数中来达到同时执行的目的。
2. 在循环中的 if 语句,不论有几个 if 语句,编译器都会检查这几个 if 语句而非执行,如你所知,只有当条件判断符合是才会执行 if 语句