三元条件运算符,用问号“?”表示和冒号“:”,提供了执行条件计算的简洁方法。
三元运算符的操作如下:
boolean_statement ? true_expression : false_expression;
如果布尔语句计算为 true 时,执行 true 表达式,否则执行 false 表达式。
三元运算符可以在任何地方使用,不仅限于 print 语句中。它可以作为“if-else”语句的替代方案,可以通过将条件求值和赋值合并到一行中来简化代码。
考虑以下代码:
int row = 10; int column; while (row >= 1) { column = 1; while(column <= 10) { System.out.print(row % 2 == 1 ? "<" : ">"); ++column; } --row; System.out.println(); }
此示例中的三元运算符为:
row % 2 == 1 ? "<" : ">"
如果行是奇数(即行 % 2 等于 1),则字符串“<>”被打印;否则,将打印字符串“>。
三元条件运算符通常称为“三元运算符”或“条件运算符”。有关更多信息其用法,请参考以下资源:
以上是三元条件运算符如何工作?的详细内容。更多信息请关注PHP中文网其他相关文章!