在本文中,您将学习使用条件或三元运算符来更改程序的控制流。
在学习三元运算符之前,您需要了解Java中的if ... else语句。三元运算符可用于替换简单的 if...else 语句。例如,
您可以替换以下代码
if (expression) { number = 10; } else { number = -10; }
number = (expression) ? expressionTrue : expressinFalse;
为什么命名三元运算符?因为它使用3个操作数。
这里 expression 是一个布尔表达式,其结果为true 或 false。如果为true,expressionTrue则被评估并分配给变量number。如果为False,expressionFalse则被评估并分配给变量number。
运行该程序时,输出为:
您可以使用三元运算符将多行代码替换为单行代码。它使您的代码更具可读性。但是,不要过于滥用三元运算符。例如,
您可以替换以下代码
if (expression1) { result = 1; } else if (expression2) { result = 2; } else if (expression3) { result = 3; } else { result = 0; }
result = (expression1) ? 1 : (expression2) ? 2 : (expression3) ? 3 : 0;
在这种情况下,三元运算符的使用使代码难以理解。
仅在结果语句简短时才使用三元运算符。这将使您的代码简明易懂。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/java-jiao-cheng/12417.html