我可以在来自远程数据库的if条件中使用条件运算符还是在Java中使用JSON
我想用Java显示远程数据,但我想在PHP端数据库中使用带有JSON输出的条件运算符,例如 我想写作我可以在来自远程数据库的if条件中使用条件运算符还是在Java中使用JSON,java,android,if-statement,Java,Android,If Statement,我想用Java显示远程数据,但我想在PHP端数据库中使用带有JSON输出的条件运算符,例如 我想写作 if(position % 2 == 0){ System.out.println("Hello World"); } 转换成这种格式或任何简单的方式 if(position $2 phpapi.getOperator() 0) 我可以从远程端API使用/获取条件运算符“==”并在“if条件”中使用它吗。我只想在PHP端数据库中添加一个条件运算符。或者告诉我从后端
if(position % 2 == 0){
System.out.println("Hello World");
}
转换成这种格式或任何简单的方式
if(position $2 phpapi.getOperator() 0)
我可以从远程端API使用/获取条件运算符“==”并在“if条件”中使用它吗。我只想在PHP端数据库中添加一个条件运算符。或者告诉我从后端php面板获取条件运算符的最佳方法。不,您不能直接这样做 但是您可以通过一点显式编码获得所需的输出
String operator = someBackendApi.getOperator();
Integer operand = someBackendApi.getOperand();
boolean result;
switch (operator) {
case "==":
result = (position == operand);
break;
case ">":
result = (position > operand);
break;
// .. further cases ...
default:
throw new UnsupportedOperationException("unsupported operator: " + operator);
}
if (result) {
// do stuff
}
如果您使用的是Java12或更新版本,您可以通过使用
不可以。您不能将从另一个API获得的字符串转换为Java中的
=
运算符。
boolean result = switch (operator) {
case "==" -> position == operand;
case ">" -> position > operand;
// .. further cases ..
default -> throw new UnsupportedOperationException("unsupported operator: " + operator);
};