主要内容
- for循环
- while循环
- 控制台输入
-------我是分割线--------
1.for循环
<For.h>
1 #import <Foundation/Foundation.h> 2 3 @interface For : NSObject 4 { 5 int sum; 6 } 7 8 - (id) init; 9 10 - (int) forFrom:(int)fromNum andTo:(int)toNum; //定义一个函数为forFrom:andTo: 11 12 13 @end
<For.m>
1 #import "For.h" 2 3 @implementation For 4 5 - (id) init 6 { 7 sum = 0; 8 return self; 9 } 10 11 - (int) forFrom:(int)fromNum andTo:(int)toNum 12 { 13 for (; fromNum <= toNum; fromNum++) //for循环体 14 { 15 sum += fromNum; 16 } 17 return sum; 18 } 19 @end
2.while循环
<While.h>
1 #import <Foundation/Foundation.h> 2 3 @interface While : NSObject 4 { 5 int sum; 6 } 7 8 - (id) init; 9 - (int) whileFrom:(int)fNum andTo:(int)tNum; //定义函数为whileFrom:andTo: 10 11 @end
<While.m>
1 #import "While.h" 2 3 @implementation While 4 5 - (id) init 6 { 7 sum = 0; 8 return self; 9 } 10 11 - (int) whileFrom:(int)fNum andTo:(int)tNum 12 { 13 while (fNum <= tNum) 14 { 15 sum += fNum; 16 fNum++; 17 } 18 return sum; 19 } 20 21 @end
<main.m>
1 #import <Foundation/Foundation.h> 2 #import "For.h" 3 #import "While.h" 4 5 int main(int argc, const char * argv[]) 6 { 7 8 @autoreleasepool 9 { 10 int fNum = 1; 11 int tNum = 100; 12 int sum = 0; 13 // insert code here... 14 NSLog(@"Hello, World!"); 15 16 For *f = [[For alloc]init]; 17 sum = [f forFrom:fNum andTo:tNum]; 18 NSLog(@"From %d To %d Sum is %d", fNum, tNum, sum); 19 20 While *w = [[While alloc]init]; 21 sum = [w whileFrom:fNum andTo:tNum]; 22 NSLog(@"From %d To %d Sum is %d", fNum, tNum ,sum); 23 } 24 return 0; 25 }
3.控制台输入
1 #import <Foundation/Foundation.h> 2 #import "For.h" 3 #import "While.h" 4 5 int main(int argc, const char * argv[]) 6 { 7 8 @autoreleasepool 9 { 10 int fNum = 0; 11 int tNum = 0; 12 int sum = 0; 13 // insert code here... 14 NSLog(@"Hello, World!"); 15 16 printf("Please input fromNum: "); 17 scanf("%d", &fNum); //从屏幕输入fNum 18 printf("Please input toNum: "); 19 scanf("%d", &tNum); //从屏幕输入tNum 20 21 For *f = [[For alloc]init]; 22 sum = [f forFrom:fNum andTo:tNum]; 23 NSLog(@"For From %d To %d Sum is %d", fNum, tNum, sum); 24 25 While *w = [[While alloc]init]; 26 sum = [w whileFrom:fNum andTo:tNum]; 27 NSLog(@"While From %d To %d Sum is %d", fNum, tNum ,sum); 28 } 29 return 0; 30 }