一、三目运算符x ? y :zx为Boolean 类型表达式,先计算x的值,若为true,则整个三目运算符的结果为表达式y的值,否则整个表达式的值为z的值。二、语句if ...else 语句,和jav...
一、三目运算符
x ? y :z
x为Boolean 类型表达式,先计算x的值,若为true,则整个三目运算符的结果为表达式y的值,否则整个表达式的值为z的值。
二、语句
if ...else 语句,和java相似。
for循环语句,和java相似。
三目运算符
三目条件运算符,语法格式:x?y:z
其中x为Boolean类型表达式,先计算x的值,若为true则整个三目运算的结果为表达式y的值,否则整个运算结果为表达式z的值。
比如:
int score=80;int x=-100;
NSString*type=score<60?"不及格":"及格";
int flag=x>0?1:(x==0?0:-1);
NSLog(@"type="+type);
NSLog(@"flag="+flag);
语句
条件语句,根据不同条件,执行不同语句
循环语句,重复执行某些动作
if语句
fi(表达式)//语句
比如:if(天不下雨)我就去打篮球
if...else
if...else if
if...else if...else if
if...else if...else if...else
只有一句话需要执行的语句时,可以省略[],为了使代码可读性更好,但是不推荐省略。
for循环语句
for语句为如下形式:
for(表达式1;循环条件;表达式2)
{
//语句;...;
}
执行过程
先求表达式1的值,再求循环条件的值,如果条件不满足(即表达式为false),循环立即终止。然后执行在循环之后的程序语句。如果条件满足,继续执行循环条件的值,如果条件满足,执行表达式2 如此重复执行,直到条件不满足,推出循环。
学员评论
无限互联iOS培训2012-12-18
hjc_allen2012-12-17
你感兴趣的课程