質問です。

if (func1() || func2() || func3())

てのがあって、func()はtrueかfalseを返すとしたら、
func1()→func2()→func3()
という順番で処理が進んで、
func2()でtrueが返ったらfunc3()は実行されない
て認識でおkですよね?