关于使用问号的两个问题"?" 和打印函数括号内的冒号":"运算符:它们做了什么?此外,是否有人知道他们的标准术语或我可以在哪里找到有关其使用的更多信息?我读过它们与'if''else'语句类似.
int row = 10;
int column;
while (row >= 1)
{
column = 1;
while(column <= 10)
{
System.out.print(row % 2 == 1 ? "<" : "\r>");
++column;
}
--row;
System.out.println();
}
Run Code Online (Sandbox Code Playgroud) int qempty()
{
return (f == r ? 1 : 0);
}
Run Code Online (Sandbox Code Playgroud)
在上面的代码片段中," ? "是什么意思?我们可以用什么替代它?
PHP中有哪些?和:运算符?
例如:
(($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER)
Run Code Online (Sandbox Code Playgroud) 我遇到了这种语法:
System.out.println(boolean_variable ? "print true": "print false");
Run Code Online (Sandbox Code Playgroud)
我不知道问号(?)在java中代表什么,我正在做一个小程序,一个Nim游戏.正在寻找一本书,寻求帮助并看到这句话:
int pinsToTake = (min >= 2) ? 2 : 1;
Run Code Online (Sandbox Code Playgroud)
我不明白,它?代表什么,它可以与if语句有关,但你把它放在变量中?而且:可以是"其他"的东西?(我刚才所说的这些事情可能会产生误导)
可能重复:
什么是Java?:运算符被调用,它做了什么?
嗨,我可以知道什么是java?:操作员调用,我试图找到它是如何工作的信息,但我不知道它叫什么,输入?:在谷歌不给出正确的结果.
NullPointerException即使我明确检查列表的值是否为,我的三元运算符也将引发null。但是,如果我在三元运算符周围添加括号,则我的代码将起作用。
不带括号的代码(引发异常):
final List<String> listData = null;
System.out.println("Insert new data (Created Monitorings) : " +
listData != null ? listData.size() : 0);
Run Code Online (Sandbox Code Playgroud)
带括号的代码(可以正常工作):
final List<String> listData = null;
System.out.println("Insert new data (Created Monitorings) : " +
(listData != null ? listData.size() : 0));
Run Code Online (Sandbox Code Playgroud)
有人可以解释它是如何工作的。
可能重复:
什么是Java?:运算符被调用,它做了什么?
也许这是其他一些问题的重复问题,但我找不到它.
昨天我看到一个人使用了一种新的方式来编写if语句?,:并且我不确定它们是什么意思.
如果有人可以指出我的教程或已经回答的问题,我将非常感激.
Possible Duplicate:
What is the Java ?: operator called and what does it do?
In some code a ? is used to perform a mathematical equation.
What is it and how do you use it? Is it possible to provide an example and the reason for the final answer of an equation?
int count = getChildCount();
int top = count > 0 ? getChildAt(0).getTop() : 0;
Run Code Online (Sandbox Code Playgroud) 可能重复:
什么是Java?:运算符被调用,它做了什么?
这种类型的代码语句叫什么?我以前在Java和C++中看过它,但我不记得它叫什么.int someVariable =(true)?1:0;