Reputation:
I am new beginner in iOS, i want to remove if else condition and use proper code for this following code .. can anyone help me for this ?
I have to Many condition
if (B == 99)
{
B = 11;
[Search_color addObject:Z];
}else if(B == 4)
{
B = 1;
[Search_color addObject:D];
}else if (B == 5)
{
B = 2;
[Search_color addObject:E];
}else if (A == 14)
{
B = 11; A = 10;
[Search_color addObject:N];
[Search_color addObject:Z];
}
else if (B == 26)
{
B = 11;
[Search_color addObject:Z];
}
Upvotes: 0
Views: 226
Reputation: 5148
can use switch with same result :
switch (B) {
case 99:
B = 11;
//[Search_color addObject:Z];
break;
case 4:
B = 1;
//[Search_color addObject:D];
break;
case 5:
B = 2;
//[Search_color addObject:E];
break;
case 26:
if (A != 14) {
B = 11;
//[Search_color addObject:Z];
break;
}
default:
if (A == 14) {
B = 11; A = 10;
//[Search_color addObject:N];
//[Search_color addObject:Z];
}
break;
}
Code use switch in function
- (void)yourFunction
{
NSInteger B, A;
B = 99;
switch (B) {
case 99:
B = 11;
//[Search_color addObject:Z];
break;
case 4:
B = 1;
//[Search_color addObject:D];
break;
case 5:
B = 2;
//[Search_color addObject:E];
break;
case 26:
if (A != 14) {
B = 11;
//[Search_color addObject:Z];
break;
}
default:
if (A == 14) {
B = 11; A = 10;
//[Search_color addObject:N];
//[Search_color addObject:Z];
}
break;
}
NSLog(@"B = %ld", B);
}
output: B = 11.
Upvotes: 2