【发布时间】:2014-11-17 15:57:50
【问题描述】:
我认为下面的代码不言自明。
if (card==1) {
cardImageString = @"myGrabbedImage1.png";
} else if (card==2) {
cardImageString = @"myGrabbedImage2.png";
} else if (card==3) {
cardImageString = @"myGrabbedImage3.png";
} else if (card==4) {
cardImageString = @"myGrabbedImage4.png";
} else if (card==5) {
cardImageString = @"myGrabbedImage5.png";
} else if (card==6) {
cardImageString = @"myGrabbedImage6.png";
} else if (card==7) {
cardImageString = @"myGrabbedImage7.png";
} else if (card==8) {
cardImageString = @"myGrabbedImage8.png";
}
实际的 if-else 比这个大 10 倍。
卡片 = int.
CardImageString = NSString.
“card”只用在这个语句中,可以在你的回答中去掉。
我怎样才能简化这一切???谢谢!!
【问题讨论】:
标签: objective-c if-statement nsstring nsarray simplify