在软件这个行业 我觉得 无论是前端还是后端都离不开循环,循环是逻辑的开始, 也是主要核心,一般大家用的循环就是for循环,while循环,还有do-while循环三种!
最常见的 三种循环各有各的好处和优势,但都有相似的地方,其中我们最常见的就是for循环,我们拿到最后说,先说说循环的作用和用法,
比如我们最经典的一些例子,打印100遍hello world;
var a = 1
while (a<=100){
document.write('hello world');
a++;
}
如果你要一个一个打,10个100个 也许你会说你可以打出来,但是1000个10000个呢, 如果你要一个一个打 就展示不出计算机的魅力了;
简单几行代码就可以解决问题;这就是循环的好事;也就是简单的逻辑性!
我们来说一下 while 和do-while 的区别,我们还是代码来展示一下
//while循环
var i = 10;
while(i>10){
document.write('你觉得我能输出吗');
}
// do-while循环
do{
document.write(‘你觉得我能输出吗’);
}while(i>10);
这里运行就很明显的能看出结果,while语句是先进行判断,看是否符合条件在去进行里面的代码, 而do-while不一样他是先完成一次 do 里面的代码,然后在去判断条件,看是否运行第二次,或更多次;
还有一个循环我还没有说到, 就是for循环,for循环的用法也很简单;同时for循环和其他循环也是可以嵌套的;
for (var i = 1; i < 100; i++) {
document.write('我要执行很多次');
}
这三行代码,我们可以理解为四个部分;第一个部分就是 定义一个变量 var i = 1; 第二步就是i<100,这就是判断条件,是true 还是flase,满足条件就进行,第三部分,就是里面的部分 document.write('我要执行很多次');最后执行代码块4 i++;i++进行改变后就又会执行代码块2 的判断234234;直到不满足条件为止;当然如果代码块2 一直是true 就会大家所说的死循环;
这就是我对三个循环的认知和理解!