Java教程

2022-07-12 第七组 姜珊 学习笔记

本文主要是介绍2022-07-12 第七组 姜珊 学习笔记,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

循环 4种循环

1.for 循环

语法

for(let i = 0;i < 10;i++){
    循环体
       console.log(i);
     }

for循环的特殊写法

 for(;;){
 }
        for(let i = 0;;){
        }
       for(let i = 0;;i++){
}
      for(let i = 0; i < 10;){
  }

​ 1.let i = 0;初始化条件,当i=0时,循环开始,只走一次,第一次循环开启之前初始化

​ 2.i < 10;判断条件,会和初始化条件配合循环的执行,决定了循环什么时候停止

​ 3.循环体,循环在重复做什么事情

​ 4.i++ 循环条件,每次循环体执行完毕让i产生变化

​ 面试题:for循环的执行步骤

​ a.i可以看做是一个局部变量

​ b.循环条件是可以根据实际情况更改的

​ c.当修改循环条件时,要确保循环可以向着终点前进去改变

​ d.我们在开发中,尽量避免死循环

当变量的作用域出现了重叠,不要出现重名的情况。 尤其是全局和局部,变量最好不好重名

判断一个数在数组中是否存在,如果存在,返回它的下标如果不存在,返回-1

function exists(num,array){
            let index = -1;
            for(let i = 0;i < array.length;i++){
                if(array[i] == num){
                    index = i;
                }
            }
            return index;
        }

        console.log(exists(100,arr));

数组有一个属性length-长度

长度:数组中有多少个元素

注意区分长度和下标(索引)

取出数组中的最后一个元素,不能是undefined

把数组中的每个元素都操作一遍,数组的遍历(迭代)

for in语句:

能做得事情较少,只能做遍历操作,可以理解为a是arr数组的下标通过映射给a

for(let a in arr){
            console.log(arr[a]);
        }

while循环 do...while循环

语法

function hello(){
           let a = 10;
           while(a < 100){
           console.log(a);
              a++;
         }
           return a;

let a = 10;初始化条件

​ a < 100 循环判断条件

​ 打印输出 循环体

​ a++ 循环条件

​ while循环的执行流程:

​ 1.初始化条件

​ 2.判断条件

​ 3.执行循环体

​ 4.自增

while循环 PK for循环

​ 初始化条件不好控制 每个for循环的初始化条件都是隔离的

​ 循环条件不好控制 每个for循环的a++都是隔离的

​ 写函数时,返回值便于管理

例今年是2022年。

​ 今天我们公司有10个人

​ 每年公司会以百分之10的比重招人

​ 问:哪一年公司人数突破100人。

 function count(){
  let year = 2022;
  let sum = 10;
  while(sum <= 100) {
      sum *= 1.1;
       year++;
     }
      return year + "年人数超过了100人,人数是:" + sum;
      console.log(count());

do...while循环

let a = 10;
      while(a == 10){
        
      }
       do {
         console.log(a);
         a++;
       } while (a > 100);

​ let a 初始化条件

​ do做什么事

​ log循环体

​ a > 100判断条件

​ a++循环条件

​ do...while和while的区别:

​ do...while先执行一次,再判断。无论条件是否成立,至少执行一次

​ while:如果条件不成立,一次都不走

​ 死循环:

​ for(;

这篇关于2022-07-12 第七组 姜珊 学习笔记的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!