Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java “intmin=(top_Java - Fatal编程技术网

Java “intmin=(top

Java “intmin=(top,java,Java,我正在阅读一个Java程序,我的教授建议我们看一下,当我遇到这一行编程时,思考每一行是如何工作的。这个程序处理分数,这一行是用一种确定最大公约数的方法得出的。让我困惑的是括号内的编码,因为我不确定是什么?除了顶部,还可以做:底部。如果有人能解释这是怎么回事,我将不胜感激 int min; if (top < bottom) min = top; else min = bottom; 与上述代码相同,称为a,基本上是 if (top<bottom)min=top else m

我正在阅读一个Java程序,我的教授建议我们看一下,当我遇到这一行编程时,思考每一行是如何工作的。这个程序处理分数,这一行是用一种确定最大公约数的方法得出的。让我困惑的是括号内的编码,因为我不确定是什么?除了顶部,还可以做:底部。如果有人能解释这是怎么回事,我将不胜感激

int min;
if (top < bottom)
  min = top;
else
  min = bottom;
与上述代码相同,称为a,基本上是

if (top<bottom)min=top
else min=bottom
if (top < bottom) {
    min = top;
} else {
    min = bottom;
}

这是一个执行内联if-then语句的三元运算符

它是一个三元运算符,不一定特定于Java;它也用于其他编程语言中

在Java中,它是唯一接受3个操作数的运算符。它的实际作用是:

-给我一个?b:c

-计算应为布尔表达式的

-如果a为true,则整个运算符返回b


-否则,它将返回c

注意,在该语句中不需要paren。注意,它是一个三元运算符,而不是三元运算符。它的真名是。