今天由于晚上开了个会议,所以耽误了一些,所以就简单的学习下Obj-C的循环和条件语句了,其实这块儿跟我们之前学过的其他的语言很相似,那么我们开始今天的学习。
1, 循环语句
Obj-C中的循环语句主要有以下几个:
a) for循环
那么我们可以直接用一个实例来学习一下如何使用for循环语句“
Int i,triangularNumber;//声明两个int变量 triangularNumber=0; for(i=1;i<=200;i=i+1)//先将i赋值为1,循环条件小于等于200之前,i=i+1 { triangularNumber+=n;//只要满足循环条件就执行该语句 NSLog (@”%i”,triangularNumber);//打印下triangularNumber的值 }
那么如果我们打印下triangularNumber的值,就可以知道,triangularNumber最终的记过是20100
b) while循环
同样的,我们直接看例子,因为跟其他的语言,几乎没有什么差别,所以我相信大家很容易就理解了
int count=1;//声明一个int变量并且赋值为1 while(count<=5) { NSLog (@”%i”,count);//输出count ++count;//count值加1 }
那么输出结果就会如下所示:
1
2
3
4
5
c) do循环
接下来我们再来看do循环的例子:
int number, right_digit;//声明int类型 right_digit=1; do { right_digit +=1;//每次循环加1,直到right_digit大于5 }while(right_digit<=5) NSLog (@”%i”,right_digit);//打印下right_digit
2, 条件语句
a) If语句
BOOL flag=true;//声明一个BOOL类型 If(flag) { NSLog (@“true”);//打印true } else { NSLog(@“false”);//打印false }
结果为打印true
b) switch语句
直接写个例子,这个跟C#或者java的写法也很相似
int flag=1;//声明int类型变量 switch(flag) { case 1: NSLog(@”flag=1”);//如果值为1就打印flag=1 Break; case 2: NSLog(@”flag=2”);//如果值为2就打印flag=2 Break; case 2: NSLog(@”flag=3”);//如果值为3就打印flag=3 Break; default: NSLog(@”flag=nil”);//如果不属于上述任何一个就打印flag=nil }
c) 条件操作
条件表达式,可能说起来有些难以理解,其实C#中也有,叫做三元表达式,具体语法如下:
s=(x<0)?-1:x*x;
这个代码的意思就是,如果x小于0,那么s就等于1-;如果x大于等于0,那么s就等于x的平方
OK,由于时间关系,今天就先学到这里,每天进步一点点就好,大家晚安。
2013年4月18日,Eric.Tang 记