流程控制数组与集合

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了流程控制数组与集合相关的知识,希望对你有一定的参考价值。

    1.      今天来写写这两天学习的一些比较重要的内容。首先让我们进入流程图,流程图顾名思义就是画流程的图,它是使用标准化的图形方案,分析某些复杂功能的实现步骤。标准化的意思就是用特定的图像,它的形状有:椭圆(代表开始或结束,只能有一个开始和结束)、长方形(代表功能中的每一个步骤)、四边形(代表输入和输出)、菱形(代表判断,将产生两种结果,真和假)、箭头符号(连接其他图形,表示程序的流向)。使用它的工具有很多,最好还是手绘就行了,方便又快捷。
    2.     接着学习了if判断语句,它的格式:                                                                          
        if(条件1) {          
           代码1;
        }else if(条件2) {
           代码2;
        }else if(条件3) {
           代码3;
        }
           ...
        else {
          代码n+1;
        }
          执行流程:
        首先计算条件1看其返回值是true还是false,
        如果是true,就执行代码1,if语句结束。
        如果是false,接着计算比较表达式2看其返回值是true还是false,
        如果是true,就执行代码2,if语句结束。
        如果是false,接着计算比较表达式3看其返回值是true还是false,
        如果都是false,就执行代码n+1。
      3.      循环我们一共学习了4种分别是分别是“while”语句,“do while”语句,“for”语句和“froeach”语句。

      while(表达式) //用于执行重复程序代码的语句,在循环次数不固定时相当有效

      循环体


      do //do while 循环和while循环类似,但do while语句会先执行一次循环体
      {
      循环体
      }
      while(循环条件)

      for(表达式1;循环条件;表达式2) //for 语句是按照预定的循环次数执行循环体

      循环体


      foreach(类型 变量名 in 集合对象) //常用于数组、集合的遍历循环

      语句体

      4.  数组中的交换排序就是把第一个位置的数字拿出来,依次和后面位置的数字进行比较,如果比后面位置的数字大,则交换位置。代码写法:

         for (int i = 0; i < numbers.Length - 1; i++)
               {
                  for (int j = 0; j < numbers.Length; j++)
                        {
                           if (numbers [i] > numbers [j])
                               {
                                    int temp = numbers[i];
                                    numbers[i] = numbers[j];
                                    numbers[j] = temp;
                               }
                        }
              }

       

以上是关于流程控制数组与集合的主要内容,如果未能解决你的问题,请参考以下文章

流程控制和数组

数组,流程控制

数组运算符流程控制

集合,映射,流程控制, 知识点。

流程控制与数组

流程控制与数组