参见英文答案 >
Compile Error with: switch,“expected expression before”3
我有一个这样的交换机:
我有一个这样的交换机:
switch ([weatherCode intValue]) {
case 1:
...
break;
case 2:
....
break;
}
但是我想在这种情况下分配一个对象,如Nsstring * string = @“hello”;
但它保持给我一个错误期望的表达,我不明白发生了什么.请帮忙.
谢谢.
解决方法
啊哈…
我以前也有同样的问题,只需在你的情况下添加一个{},你的所有问题都将被解决.
如:
switch ([weatherCode intValue]) {
case 1:
{
...
}
break;
case 2:
{
...
}
break;
}
希望有帮助.