我有下面的代碼爲什麼在IF語句否定比較調用方法
if (!handleOptions(args)) {
return false;
}
if (!initConfig()) {
logger.error("Error initializing configuration. Terminating");
return false;
}
和代碼本身是自我解釋,直到我注意到,有沒有其他聲明,然而,方法handleOptions和initConfig是調用並執行。這是如何運作的?據我所知,如果條款(在這種情況下)的參數要麼確定爲真,然後拋出異常,或者,他們是假的在這種情況下,我會期望其他,但我沒有看到一個和代碼是仍然執行。
嘗試調試代碼。 – kamehl23
你對'if'語句的作用有一個困惑的理解。 – khelwood
「if子句(在這種情況下)或者被確定爲真,然後拋出異常,或者」* what *?沒有! – luk2302