====== if ====== if ( condition == true ){ command; } ===== if example 1 objective c ===== NSString *string = @"i wouldn't want to go anywhere without my wonderful towel"; if ([string isEqualToString:@"i wouldn't want to go anywhere without my wonderful towel"]) { NSInteger a=42; NSLog(@"correct %i", a); } else if ([string isEqualToString:@"42"]) { NSLog(@"Sorry but the answer is not correct"); } === output === 2012-10-12 00:35:34.234 cppApp[39677:c07] 42 ===== if example 2 objective c ===== NSInteger a; for (a=0;a<=99;a++) { if (a < 42 || a > 42) { NSLog(@"what ? %i", a); } else { NSLog(@"correct ;)"); } } === output === .... 2012-10-12 00:45:34.813 cppApp[39677:c07] what ? 41 2012-10-12 00:45:34.814 cppApp[39677:c07] correct ;) 2012-10-12 00:45:34.815 cppApp[39677:c07] what ? 43