我需要在switch语句中比较一个int,但不确定如何键入错误。这是我的代码:

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


为了简化我想要的,在VB中,代码为:

Case >= 411:
  'Code here for case

最佳答案

基于C的语言(例如Objective-C)不支持这种语法。只需使用if语句:

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


switch语句中,每个case值必须是一个离散常量。

switch (expression) {
    case 5:
        // stuff
        break;
    case 12:
        // stuff
        break:
    default:
        // stuff
        break;
}

关于objective-c - 比较switch语句中的数字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13281983/

10-09 08:53
查看更多