zoukankan      html  css  js  c++  java
  • C#。4 数组


    一、跳出循环的俩个关键字

    1.break与continue.
            这两个关键字一般放在循环的花括号里面使用。
    break——结束整个循环。
    continue——结束本次循环,进入下次循环。

    break的案例:


    int i = 1;
          for(;;)
               {
                   if(i>100)
                      {
                         break;
                       }
            Console.Write(i+" ");
                 i++;
               }

    continue的案例: 


    for (int i = 1; i <= 100; i++)
               {
                   if(i%2 == 0)
                      {
                          continue;
                      }
                         Console.Write(i + " ");
               }


    2.while循环


                //初始条件
    while(循环条件)
          {
                   //循环体
                  //状态的改为
          }
    案例:
        int i = 1;
        int count=0;               //记录与7有关的数字的个数
        while(i<=100)
               {
                        if(i%7==0 || i%10==7||i/10==7)
                    {
                             Console.Write(i+" ");
                             count++;
                                    
                    }
                                i++;
                                
               }
                        
    Console.Write("共有"+count+"个与7相关的数");

    3.do...while(循环条件) 很少用
    即使初始条件不满足循环条件,循环还会执行一次。
    至少执行一次。

    二、数组:解决同一类大量数据在内存存储和运算的功能。
         分类:一维数组、二维数组、多维数组。
         特点:连续,同一类数据。


    1、一维数组:
    定义:指定类型,指定长度,指定名称。
    int[] a = new int[5];                                      //5是长度。从1开始算。默认5个元素初始值都是0.
    int[] a = new int[5]  { 90, 95, 89, 76, 99 };
    int[] a = new int[5] { 90, 95, 89 };                //语法有错,后面初始化的值必须是5个。
    int[] a = new int[] { 90, 95, 89, 76, 99};       //计算机会根据后面的赋值,动态计算数组的长度。

    赋值:
    数组名[下标数值] = 值;
    int[] a = new int[5];
    a[0] = 10;
    a[1] = 20;
    a[2] = 30;
    a[3] = 40;
    a[4] = 50;

    取值:
    数组名[下标数值]; //下标数值从0开始。

    Console.WriteLine(a[3]+a[0]);

    数组的好处:
    1.对于大量数据来说,保存的时候,定义一个数组即可解决。
    2.用循环来控制数组的下标,可以对数组进行批量操作。


    例如:
        int[] a = new int[5];
                                                  //数组的批量赋值  
         for (int i = 0; i < 5;i++ )
              {
                a[i] = (i + 1) * 10;
               }
                                                //数组的批量取值。
     for (int j = 0; j < 5;j++ )
               {  
                   Console.WriteLine(a[j]); //0下标。
              }

    案例一:做一个教练为6个球员打分的程序。
                //定义一个保存球员成绩的数组
               int[] a = new int[6];

                //输入
              for (int i = 0; i < a.Length; i++)
               {
                 Console.Write("请输入第"+(i+1)+"个球员的成绩:");
                  a[i] = Convert.ToInt32(Console.ReadLine());
               }

             //输出
             for(int j=0;j<a.Length;j++)
                  {
                       Console.WriteLine("第"+(j+1)+"位球员的分数是"+a[j]+"分。");
                   }

  • 相关阅读:
    [JSOI2004]平衡点
    [HNOI2009]梦幻布丁
    蒜头君救人
    蒜头君的排序
    蒜头君的坐骑
    [ZJOI2006]超级麻将
    环状最大两段子段和
    洛谷P2480 [SDOI2010]古代猪文(卢卡斯定理+中国剩余定理)
    线性基学习笔记
    洛谷P2473 [SCOI2008]奖励关(期望+状压)
  • 原文地址:https://www.cnblogs.com/999c/p/4187524.html
Copyright © 2011-2022 走看看