-4

私はJavaコードに非常に慣れていません。これまで実際にC++を使用したことはありません。2 つの文字列変数を比較しようとしていますが、それらが一致する場合は、新しい変数を文字列に設定します。それ以外の場合、新しい変数は null になります。

例えば

if (ID.equals(DeviceID)){
        MobileDevice = "BB 9630";
     else
        MobileDevice = null;
     end if

しかし、これは試してみるとうまくいかないようで、ロジックは正しいと思います...助けはありますか?

4

3 に答える 3

1

構文を修正する必要があります。

     if (ID.equals(DeviceID)){
        MobileDevice = "BB 9630";
     }else{
        MobileDevice = null;
     }
于 2013-08-01T19:02:22.353 に答える
0

Javaの構文は間違っています:

if (ID.equals(DeviceID)) {
    MobileDevice = "BB 9630";
}
else {
    MobileDevice = null;
}

end-if がないことに注意してください。また、if-else ブロック内の複数のステートメントを囲む中括弧 { } のみが必要です。たとえば、次の 2 つのことをしたい場合:

if (a == 1) {
    //First action
    //Next action
    //So on..
}
于 2013-08-01T19:01:33.387 に答える