0

switch ステートメントで int を比較する必要がありますが、どのように入力を間違えているのかわかりません。これが私のコードです:

switch (y) {
    case int y isgreater(1, 411):
       // case code here...

私が望むものを単純化するために、VB では、コードは次のようになります。

Case >= 411:
  'Code here for case
4

1 に答える 1

2

Objective-C のような C ベースの言語は、そのような構文をサポートしていません。ifステートメントを使用するだけです:

if (y >= 411) {
    // do stuff
}

switchステートメントでは、各値caseは離散定数でなければなりません。

switch (expression) {
    case 5:
        // stuff
        break;
    case 12:
        // stuff
        break:
    default:
        // stuff
        break;
}
于 2012-11-08T03:40:52.403 に答える