流程控制、数组与集合

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

时间: 2024-08-09 13:05:33

流程控制、数组与集合的相关文章

core java 1~4(HelloWorld &amp; 标识符|关键字|数据类型 &amp; 表达式|流程控制 &amp; 数组)

MODULE 1 Java的编译和运行----------------------------编译:javac -d bin src\HelloWorld.java -d:指定编译后的class 文件的存放路径 若在此 .java文件的类中,调用了另一个文件的类,则需先编译被调用的类,然后输入 javac -d bin -cp bin src\HelloWorld.java 或者编译所有 .java文件 javac -d bin src\*.java 运行:java -cp bin com.br

关键字,标识符,变量,运算符,程序流程控制,数组

关键字 所有字母都为小写 保留字 标识符 java中的名称命名规范 包名:多单词组成时所有字母都小写:xxxyyyzzz 类名,接口名:多单词组成时,所有的首字母大写:XxxYyyZzz 变量名,方法名:多单词组成时,前一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz 常量名:所有字母都大写,多单词时每个单词用下划线连接:XXX_YYY_ZZZ 变量 先声明后使用 数据类型  变量名 =初始化值 变量的分类 基本数据类型 引用数据类型 变量之间的运算 自动类型转换 :容量

流程控制与数组、集合

1.流程图 流程图中的形状: (椭圆形)开始和结束:表示程序的开始或结束,一个流程图中,只能出现一个开始和一个结束 (矩形)步骤:表示功能中的每一个步骤 (平行四边形)输入和输出:表示输入和输出 (菱形)判断:表示判断,将产生两种判断结果,真或假 (箭头):连接其他图形,表示程序的流向 2.流程控制语句: ①if判断 ②switch选择 ③循环:while循环        do while循环        for循环        foreach循环 3.数组默认值: 数字类型,默认值为0b

数组,流程控制

  一.数组的基本概念及作用 数组是相同数据类型元素的集合 数组本身是引用数据类型,即对象.但是数组可以存储基本数据类型,也可以存储引用数据类型 Int [ ]a = new int [ ] {1,2,3,4,5}; 1.数组有两种申明方式:1,数组类型 [ ] 数组名字; int [ ] a; 2,数组类型 数组名字 [ ]; int a [ ]; 二.数组的创建方式 声明数组的同时,根据指定的长度分配内存,但数组中元素值都为默认的初始化值 Char [ ] chAry = new char

Java语言中学习数组、运算符、流程控制的一些理解

一.数组 1.数组的概念及作用 数组是相同数据类型的元素的集合:   数组本身是引用数据类型,即对象.但是数组可以存储基本数据类型,也可以存储引用数据类型. 例如: int [] a = new int [] {1,2,3,4,5,6,}; String [] s = new String [] {"小兔","小小兔","小小小兔",} : Employee [] e = Employee [10];(Employee是自定义类). 2.数组的声

数组、运算符、流程控制

  1.数组 1.1数组的基本概念及作用 1.数组是相同数据类型元素的集合 数组本身是引用数据类型,即对象.但是数组可以存储基本数据类型,也可以存储引用数据类型. 2.数组的举例: int [] a = new int []{45,65,548,74,12}; String [] s = new String []{"小红","小李","小凯"}; 1.2数组的声明 1.数组的声明的两种方式: 数据类型 []  数组名字    例如:int  [

关于数组、运算符、流程控制的总结

数组 概念:相同数据类型元素的集合. 可以存储基本数据类型,也可以存储引用数据类型. 写法: 一.声明数组并分配内存,同时将其初始化.静态数组. int [] a = new int [] {1,2,3,4,5]; 二.声明的同时,根据指定的长度分配内存.动态数组. Employee [] e = new Employee [10] (Employee是自定义类). 三.相对简略的写法. int [] b = {1,2,3,4,5}; 长度:length属性 创建数组的时候必须指定其长度,且一经

swift_简单值 | 元祖 | 流程控制 | 字符串 | 集合

//: Playground - noun: a place where people can play import Cocoa var str = "Hello, playground" //这里先提及下, //Swift中的属性的定义 //属性名首字母只能是字母,下划线 //首字母后也只能是数字,字母,下划线 /****************************************常量与变量**/ /**************常量的定义*/ //语法上就是使用let关

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

集合 set (ES6新增) 特点:类似于数组,成员都是唯一的,没有重复的值. 一.创建 Set 例 :let s1 = new Set(): console.log(s1): 初始化 let s2 = new Set(['a','b','c','d']) console.log(s2); 二.Set的属性和方法 属性 size console.log(S2.size) 方法(4个): add()增加元素 s2.add('e').add('o') delete () 删除元素 s2. delet