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

本文详细介绍了C#中的break和continue语句的使用方法,并通过实例演示了它们在循环控制中的作用。此外,还深入讲解了数组的概念、声明及访问方式,并提供了几个实用的数组操作示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  ------- 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

内容概要:本文档详细介绍了Analog Devices公司生产的AD8436真均方根-直流(RMS-to-DC)转换器的技术细节及其应用场景。AD8436由三个独立模块构成:轨到轨FET输入放大器、高动态范围均方根计算内核精密轨到轨输出放大器。该器件不仅体积小巧、功耗低,而且具有广泛的输入电压范围快速响应特性。文档涵盖了AD8436的工作原理、配置选项、外部组件选择(如电容)、增益调节、单电源供电、电流互感器配置、接地故障检测、三相电源监测等方面的内容。此外,还特别强调了PCB设计注意事项误差源分析,旨在帮助工程师更好地理解应用这款高性能的RMS-DC转换器。 适合群:从事模拟电路设计的专业工程师技术员,尤其是那些需要精确测量交流电信号均方根值的应用开发者。 使用场景及目标:①用于工业自动化、医疗设备、电力监控等领域,实现对交流电压电流的精准测量;②适用于手持式数字万用表及其他便携式仪器仪表,提供高效的单电源解决方案;③在电流互感器配置中,用于检测微小的电流变化,保障电气安全;④应用于三相电力系统监控,优化建立时间转换精度。 其他说明:为了确保最佳性能,文档推荐使用高质量的电容器件,给出了详细的PCB布局指导。同时提醒用户关注电介质吸收泄漏电流等因素对测量准确性的影响。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值