unity学习网
选择结构用于根据表达式的值执行语句
一般有三种表达方式:(1)
if(表达式){//表达式为真时执行语句
语句;
}
(2)
if(表达式){//
表达式为真时执行语句
语句;
};
else{
语句;
};
条件:只能是bool类型的值
(3)
if(表达式){//
表达式为真时执行语句
语句;
};
else if
(表达式){//
表达式为真时执行语句
语句;
};
else if
(表达式){//
表达式为真时执行语句
语句;
};
。。。
else{语句;};
switch...case语句(
case后面不能写表达式)
语法:switch(表达式){//
整型、字符、字符串
case 1:
语句;(
与表达式相同时执行,否则,向下执行)
break;(
c#不允许从一个case块继续执行到下一个case块,每个case块必须以一个跳转控制语句break,goto或return结束)
case 2:
语句;
break;
case 3:
多个case标签可以对应一个代码块:
语句; 如。。。
break; break;
。。。 case 3;
default:(//
所有的case都与表达式不同时执行)
case 4;
语句; break;
break;
}
循环语句用于对一组命令执行一定的次数或反复执行一组命令,直到指定的条件为真
三种类型:(
条件:只能是bool类型的值)
(1)while(表达式){//表达式为真时执行语句
语句;
}
(2)do{
语句;
}while(表达式){//表达式为真时继续循环
语句;
}
while与do...while的区别:
形式上do...while比while多执行一次,但是运行结果是一样的。
(3)for(初始值;终止值;增/减量){//条件满足终止条件时执行语句
语句;
}
for循环的嵌套:for(){ ------
行循环
for(){ ------
列循环
语句;
}
}
更多
unity知识:
http://www.gopedu.com