Xcode (objective-c)でswitch命令を使用した時、文字型の比較方法をまとめました。
switch命令で使用できる変数では、数値型を使用するケースが多いですが、文字型での使用方法をまとめました。
1 | NSString *Wbar_read; |
2 | NSString *Wbar_a; |
3 | NSInteger Whantei; |
4 |
5 | Wbar_read = @"xxxxxx" ; |
6 | Wbar_a = @"yyyyyy" ; |
7 |
8 | NSComparisonResult result1 = [Wbar_read compare:Wbar_a]; //今回と前回の比較 |
9 |
10 | //前回情報と判定 |
11 | switch (result1) { |
12 | case NSOrderedSame : // 一致したとき |
13 | |
14 | Whantei = 1; //ダブりフラグ |
15 | break ; |
16 | |
17 | case NSOrderedAscending : // Wbar_readが小さいとき |
18 | case NSOrderedDescending : // Wbar_readが大きいとき |
19 | break ; |
20 | } |