Unity3D学习之脚本入门(选择结构和循环结构)

来源:互联网 发布:大麻淘宝 编辑:程序博客网 时间:2024/05/22 01:50

欢迎大家再次光临我的博客..

 

今天.我们主要学习的是选择结构和循环结构

(一)、选择结构

1、选择结构:用于根据表达式的值执行语句

If....else

语法:

     if(<条件>){

     <语句块>

     }else{

     <语句块>

     }

    条件是只能是bool类型的值

下面是运用if...else的两个小例子

1、对三个整数6,5,9,把这三个数由大到小输出。

解:int a = 9, b = 5, c = 6, t;

if (a < b) {

t=a;

a=b;

b=t;

}

if (a < c) {

t=a;

a=c;

c=t;

}

if (b < c) {

t=b;

b=c;

c=t;

}

print (a + "    " + b + "    " + c);

2、读入一个整数,表示一个人的年龄。

解:int a=13;

if (a < 6)

{

print ("儿童");

} else if (6 <= a & a <= 13) {

print ("少儿");

} else if (14 <= a & a <= 18) {

print ("青少年");

} else if (18 <= a & a <= 35) {

print ("青年");

} else if (35 <= a & a <= 50) {

print ("中年");

} else if (a > 50) {

print("中老年");

 

2swith...case

语法:

    Swith(cotton)

    {

    caseCOTTON:

    casecotton:

    ...

    break;

    case  3:

    case  4:

    ...

    break;

}

①表达式可以是int、字符或字符串。

C#不允许从一个case块继续执行到下一个case块。每个case块必须以一个跳转控制语句breakgotoreturn结束。

③多个case标签可以对应一个代码块。

下面是switch...case语句完成的小例题。

例:将学生的考试成绩转换成不同的等级:100分为A,90分以上为B,80分以上但小于90分为C,依次类推,F表示不及格。

int a = 78;

a = a / 10;

switch (a) 

{

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;

 

 

(二)、循环结构

1、循环结构:用于对一组命令执行一定的次数或反复执行一组命令,直到指定的条件为真。

循环结构的类型:

  ①while循环

  ②do while循环

  ③for循环

  ④foreach循环

条件:只能是bool类型的值

 

while循环

while 循环反复执行指定的语句,直到指定的条件为真。

语法 :

while (条件

{

    // 语句

}

break 语句可用于退出循环

continue 语句可用于跳过当前循环并开始下一循环 

 

dowhile 循环

dowhile 循环与 while 循环类似,二者区别在于 dowhile 循环中即使条件为假时也至少执行一次该循环体中的语句。 

语法 :

  do

{

    // 语句

} while (条件

 

for 循环

for 循环要求只有在对特定条件进行判断后才允许执行循环  

这种循环用于将某个语句或语句块重复执行预定次数的情形 

    语法 :

for (初始值条件/)

{

    //语句

}

 

感谢大家拿出你们宝贵的时间来读取我的博客!

如果您对unity学习unity企业教育专区感兴趣,这里有很多U3D资源U3D视频U3D教程U3D常见问题U3D目源码不愧为学习第一品牌。

更多精彩请点击:http://www.gopedu.com


0 0
原创粉丝点击