在一個正常的if/else語句,如果一個布爾值,例如,是真的它調用語句 如:如果2個布爾變量是真,什麼叫在if/else語句
bool1 = true;
bool2 = false;
bool3 = false;
if(bool1){
DoSomething();
}else if(bool2){
DoSomethingElse();
}else{
DoSomethingHelpful();
}
當然,在這個例子DoSomething()
將被調用。
但是,如果2或布爾變量的3人等於真e.g:
bool1 = true;
bool2 = true;
bool3 = false;
if(bool1){
DoSomething();
}else if(bool2){
DoSomethingElse();
}else{
DoSomethingHelpful();
}
什麼語句將被調用?難道是DoSomething()
,因爲它的第一個語句由編譯器讀取或將它只是一個錯誤
指令按順序運行,所以如果第一個bool1爲true,則只執行第一個DoSomething()。 –
您可以輕鬆地爲您自己測試。 C編譯器,Java編譯器和Javascript解釋器都是免費的。而且你的計算機上至少有一個這樣的計算機已經有了;) –