与C语言相同
for(){}
while{}
do{} while()
if(){}else{}
switch
condition ? expression1 : expression2
示例一:键盘输入
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
int n, number, triangularNumber;
NSLog(@"What triangular number do you want?");
// 接受一个从键盘输入的数字赋给number变量
scanf("%i", &number);
triangularNumber = 0;
for (n=1; n<=number; ++n)
triangularNumber += n;
NSLog(@"Triangular number %i is %i\n", number, triangularNumber);
}
return 0;
}
运行测试
示例二:从终端输入字符
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
char c;
NSLog (@"Enter a single character:");
//前面加个空格,使scanf函数跳过输入中的空白字符(例如,换行、回车、制表符...)
scanf (" %c", &c);
if ( (c >='a' && c <= 'z') || (c >= 'A' && c <= 'Z') )
NSLog(@"It's an alphabetic character.");
else if ( c >= '0' && c <= '9')
NSLog(@"It's a digit.");
else
NSLog(@"It's a special character.");
}
return 0;
}