Xcode のswitch命令で、文字型の比較

Xcode (objective-c)でswitch命令を使用した時、文字型の比較方法をまとめました。

switch命令で使用できる変数では、数値型を使用するケースが多いですが、文字型での使用方法をまとめました。

1NSString *Wbar_read; 
2NSString *Wbar_a; 
3NSInteger Whantei;
4 
5Wbar_read = @"xxxxxx";
6Wbar_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    }

 

Verified by MonsterInsights