Если еще заявление со строкой, сравните Java
Я очень плохо знаком с Java-кодом, только когда-либо действительно использовал C++ раньше. Я пытаюсь сравнить две строковые переменные, и если они совпадают, установите новую переменную для строкового ответа, иначе новая переменная будет нулевой.
например
if (ID.equals(DeviceID)){
MobileDevice = "BB 9630";
else
MobileDevice = null;
end if
Но это, кажется, не работает, когда я пытаюсь, и я думаю, что логика верна... любая помощь?
3 ответа
Решение
Более простой способ сделать это - использовать триграф, то, что вы можете сделать и в C++.
String mobileDevice = id.equals(deviceId) ? "BB 9630" : "unknown";
Вы должны использовать camelCase
для переменных в Java.
Вам нужно исправить свой синтаксис.
if (ID.equals(DeviceID)){
MobileDevice = "BB 9630";
}else{
MobileDevice = null;
}
Ваш синтаксис неверен для Java:
if (ID.equals(DeviceID)) {
MobileDevice = "BB 9630";
}
else {
MobileDevice = null;
}
Обратите внимание на отсутствие end-if. Также вам нужны только фигурные скобки { } вокруг нескольких операторов в блоке if-else. Например, если вы хотите сделать две вещи:
if (a == 1) {
//First action
//Next action
//So on..
}