If-Else语句
如果某种条件为真,就执行if 部分的代码。 如果条件为假, 就执行else部分的代码。
语法
if(expression) {
// code_if_true
} else {
// code_if_false
}
部分
- expression为条件。
示例
int a = 2;
int b = 5;
if(a > b) {
log.message("true\n");
} else {
log.message("false\n");
}
// 输出:假
可分别使用if 和else 。
int a=2;
if(a == 2) log.message("a is equal to 2\n");
// 结果为: a is equal to 2
请注意如果条件处为一个复杂的布尔型表达式,会按照从左到右的方式对表达式进行求值(短路求值):
int func(int a) {
return a;
}
// 仅调用一次(第一次)func()
if(func(0) && func(1)) log.message("true\n");
// 两次调用func()
if(func(1) && func(1)) log.message("true\n");
// 仅调用一次(第一次)func()
if(func(1) || func(1)) log.message("true\n");
// 两次调用func()
if(func(0) || func(1)) log.message("true\n");
最新更新:
2019-12-25
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)