我收到了这样的错误:

错误:应为标识符,但获取的是‘:’. try 在‘:’前插入一个标识符.

在try 使用switch 盒时,我找不出我的代码出了什么问题

void main() {

  int day = 5;

  switch (day) {
    case : 1 {
        print("Monday");
      }
      break;

    case : 2 {
        print("Tuesday");
      }
      break;

    case : 3 {
        print("Wednesday");
      }
      break;

    case : 4 {
        print("Thursday");
      }
      break;

    case : 5 {
        print("Friday");
      }
      break;

    case : 6 {
        print("Saturday");
      }
      break;

    case : 7 {
      print("Sunday");
    }
    break;

    default : {
      print("There is no day like this");
    }
    break;
  }
}

推荐答案

冒号必须在值之后

void main() {
  int day = 5;

  switch (day) {
    case 1:
      {
        print("Monday");
      }
      break;

    case 2:
      {
        print("Tuesday");
      }
      break;

    case 3:
      {
        print("Wednesday");
      }
      break;

    case 4:
      {
        print("Thursday");
      }
      break;

    case 5:
      {
        print("Friday");
      }
      break;

    case 6:
      {
        print("Saturday");
      }
      break;

    case 7:
      {
        print("Sunday");
      }
      break;

    default:
      {
        print("There is no day like this");
      }
      break;
  }
}

Flutter相关问答推荐

如何在不使用NULL-check(!)的情况下缩小`FutureBuilder.Builder()`内部的`Snaphot`范围

Flutter 图标记移动

如何将Xpriter代码页更改为代码页27?

我不能在Fighting中裁剪图片输入错误,否则应用程序会崩溃

无法在仿真器上运行Flutter 项目-文件名太长错误

如何在巡逻测试期间重新启动dart 侧应用程序状态?

了解多Provider 和流

带按钮的 Riverpod future Provider

在 Dart 中按土耳其语字母顺序对字符串进行排序

在 Flutter 中显示有关提供者通知的对话框

Flutter 分析发现 Gitlab CI/CD 管道中的问题,但它在本地没有

如何让小部件根据小部件的大小构建不同的布局?

应用程序包含嵌入式私钥或密钥库文件

String类型不是Widget类型的子类型?在dart 中

无法在 flutter 中更新 void 方法内的变量值

如何在 Flutter 中将列小部件添加到行小部件?

扫描flutter生成的二维码后如何弹出文本字段值

如何在flutter中共享容器和gridview之间的滚动条?

我们什么时候在flutter中初始化一个provider?

用于空值 FirebaseFirestore 的空值判断运算符