unity 3d 学习的两种结构。
选择结构:用于根据表达式的值执行语句。
If 。。。。。。。Else
选择结构的运用是比较简单的,现在用一个简单的例子来让大家看看吧。
int a = 6, b = 5, c = 9, d;
if(a<b)
{
d=a;
a=b;
b=d;
}
if (a < c) {
d=a;
a=c;
c=d;
}
if (b < c) {
d=b;
b=c;
c=d;
}
print (a+" "+b +" "+c);
这个例子就是把6,5,9三个数字从大到小排列。
选择的另一种选择结构 switch。。。。。。。Case
int a = 70, b;
b = a / 10;
switch (b) {
case 10:
print ("A");
break;
case 9:
print ("B");
break;
case 8:
print ("C");
break;
case 7:
print ("D");
break;
case 6:
print ("E");
break;
case 5:
print ("F");
break;}*/
/*int a = 70;
if (a ==100) {
print ("A");
} else if (a>=90&&a<100){
print ("B");
}else if (a>=80&&a<90){
print ("C");
}else if (a>=70&&a<80){
print ("D");
}else if (a>=60&&a<70){
print ("E");
}else if (a<60){
print ("F");
}
循环结构:for循环,do....while, while,foreach.
While循环
Do..........while 循环
Do{
// 语句
}while(条件)
For 循环
For循环要求只有在特定条件进行判断后才允许执行循环
这种循环用于将某个语句或语句块重复执行预定次数的情形。
For(初始值;条件;增、减)
{
//语句
}
/*int i ,sum = 0;
for (i=1; i<=10; i++) {
sum=sum+i;
print(i+" "+sum);
} */
//求水仙花数(这个数的各位数的立方和等于该数 100--999)
//153==1*1*1+5*5*5+3*3*3
//当运算的数值超过3个就可以用循环
/*int x, y, z;
for (int i=100; i<=999; i++) {
x=i/100;
y=i/10%10;
z=i%10;
if(x*x*x+y*y*y+z*z*z==i){
print (i);
}
} */
![](http://unity.gopedu.com/data/attachment/album/201411/20/201322vzhd6hduqgzz6su1.jpg)
如果大家看到我的不足之处请上我的博客:http://unity.gopedu.com/home.php?mod=spacecp&ac=blog&blogid=163&op=edit。