数据类型和循环结构第二天

来源:互联网 发布:有什么金融软件 编辑:程序博客网 时间:2024/06/06 03:58
一起讨论U3D
一起来狗刨网学习U3D吧~http://unity.gopedu.com
今天了解了选择结构和循环结构
选择结构
用于根据表达式的值执行语句-------if.....else
语法
if(<条件>)条件:只能是bool的值
{
<语句块>
}
else
{
<语句块>
}
例如:
排序  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);
}




选择结构
switch...case
{
case"COTTON":
case"coton":
...
break;
case值3:
case值4:
...
break;
}
例如:
int a = 3;
switch(a){
case 1:
print("1111111111");
break;
case 2:
print("222222222222");
break;
case 3:
print("333333333333");
break;
case 4:
print("444444444444");
break;
default:
print("aaaaaaaaaaaaaa");
break;
}

表达式可以是int、字符或字符串
C#不允许从一个case块继续执行到下一个case块。每个case块必须以一个跳转控制语句break、goto或return结束
多个case标签可以对应一个代码块
循环结构
用于对一组命令执行一定的次数或反复执行一组命令,直到指定的条件为真。
类型条件:只能是bool的值)
---while循环
----do循环
----for循环
----foreach循环
while循环
反复执行指定的语句,直到指定的条件为真
语法:
while(条件)
{
//语句
}
例如:
int i = 1, sum = 0;
while(i<=10){
求和公式
i=1  sum=1
i=2  sum=3
i=3  sum=6
sum=sum+i;

i++;
++i;
print (i+"   "+sum);
}
print (i+"   "+sum);

break语句可用于退出循环
continue语句可用于跳过当前循环并开始下一循环
do...while循环
do...while循环与while循环类似,二者区别在于do...while循环中即使条件为假时也至少执行一次该循环体中的语句。
语法
do
{
//语句
}while(条件)
for循环
要求只有在对特定条件进行判断后才允许执行循环
这种循环用于将某个语句或语句块重复执行预定次数的情形。
语法
for(初始值;条件;增/减)
{
//语句
}
例如:
求水仙花数(这个数的各位数的立方和等于该数  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/home.php?mod=space&uid=3338&do=blog&view=me&from=space
0 0
原创粉丝点击