------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----
1、break
1)可以用于switch-case判断中,用于跳出switch;
2)用在循环中,用于立即跳出(终止)循环。
注意:用于循环时,跳出的是break所在的循环。
例子:循环录入5个人的年龄并计算平均年龄,如果录入的数据出现负数或大于100的数,立即停止输出并报错
int age=0;
int sum=0;
for(int i=0;i<5;i++)
{
Console.WriteLine("您输入的第{0}个人的年龄为",i+1);
try
{
age=Convert.ToInt32(Console.ReadLine());
if(age<0||age>100)
{
Console.WriteLine("您输入的年龄有误");
break;
}
}
catch
{
Console.WriteLine("您输入的不是一个数字,程序终止");
break;
}
sum+=age;
}
Console.WriteLine("5个人的平均年龄为{0}",sum/5);
Console.ReadKey();
2、continue
用于循环中,程序一旦执行到continue语句,立即结束本次循环(就是不再执行循环体中continue下面的语句),直接进行下一次循环。(do-while/while直接进行下一次循环条件的判断,如果条件成立,则再次进入循环,对于for循环,先执行表达式3,再判断循环条件是否成立
例子:
用while、continue实现1到100之间的除了能被7整除以外的和
int i=1;
int sum=0;
while(i<=100)
{
if(i%7!=0)
{
i++;
continue;
}
sum+=i;
i++;
}
Console.WriteLine("整数和为{0}",sum);
Console.Readkey();
3、数组
数组可以帮我们一次声明多个同类型的变量,这些变量在内存中是连续存储的
数组语法:数据类型[]数组名=new 类型[数组长度]
int a;表示声明一个int类型的变量
例:int[]score=new int[5];就声明了一个长度为5的数组,数组名叫score
如何访问数组,通过下标(索引)来访问数组:数组名[编号]
比如我们要向第0个元素付一个3,可以这样写 score[0]=3;
通过数组名.Length可以得到数组长度
例子:
从一个整数数组中取出最大整数
int[]numbers=new int[3]{12,15,18}
int max=numbers[0];
for(int i=0;i<numbers.Length;i++)
{
if(numbers[i]>max)
{
max=numbers[i];
}
}
Console.WriteLine("最大整数为"+max);
Console.Readkey();
例子:将一个字符串数组输出为|分割的形式比如“梅西|卡卡|郑大世”。
string[]str={"梅西","卡卡","郑大世"}
string strs="";
for(int i=0;i<str.Length;i++)
{
if(i==str.Length-1)
{
strs+=str[i];
}
else
{
strs+=str[i]+"|";
}
}
Console.WriteLine(strs);
Console.Readkey();
------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----