我是java代码的新手,以前只使用过C ++。 我试图比较两个字符串变量,如果匹配,则将一个新变量设置为字符串answer,否则新变量将为null。
e.g。
if (ID.equals(DeviceID)){
MobileDevice = "BB 9630";
else
MobileDevice = null;
end if
但是当我尝试它时,这似乎不起作用,我认为逻辑是正确的......任何帮助?
答案 0 :(得分:1)
你需要纠正你的语法。
if (ID.equals(DeviceID)){
MobileDevice = "BB 9630";
}else{
MobileDevice = null;
}
答案 1 :(得分:1)
更简单的方法是使用三元图,也可以用C ++编写。
String mobileDevice = id.equals(deviceId) ? "BB 9630" : "unknown";
您应该将camelCase
用于Java中的变量。
答案 2 :(得分:0)
您的语法对于Java来说是错误的:
if (ID.equals(DeviceID)) {
MobileDevice = "BB 9630";
}
else {
MobileDevice = null;
}
注意缺少end-if。此外,您只需要在if-else块中的多个语句周围使用花括号{}。例如,如果你想做两件事:
if (a == 1) {
//First action
//Next action
//So on..
}