黑马程序员--关于break、continue和数组的知识点

  ------- 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培训、期待与您交流! ----

转载于:https://www.cnblogs.com/junhan/archive/2012/11/26/2789214.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值