我总是想知道一些事情,在其他地方找不到答案。如果我有这段代码:
if ((cond1) &&(cond2) && (cond 3) && (cond 4))
{
// do something
}
假设第一个条件为假,那么我的程序也会验证其他条件,还是跳过验证它们?
但如果我有
if ((cond1) ||(cond2) || (cond 3) || (cond 4))
{
// do something
}
并且 cond 1 为真,我的程序会在 if 部分立即运行还是继续验证其他条件?