javascript的日常循环
朋友们大家好,今天,我们继续来说说之前的内容。我们已经谈到了条件分支。今天,我们将讨论循环。顾名思义,如果重复同样的操作,正常的循环是由程序控制的。如果异常,就会出现无限循环,也就是我们的代码中出现bug。这样,我们还需要学习模式bug。我们先把基础知识讲完后,我会用空间来讲解浏览器。
循环中包括for、while、do - while,for循环以两种形式存在,一种是数字变量变化引起的循环,另一种是for的形式.在中,这是由属性或下标引起的循环变化,但对于.进去不是关键,但关键是为了。例如,在C#语言中,它的名字是foreach。这只是个标题。
从.开始
for(var I=0;i10I){ console . log(I);}
(这里使用了一个新的运算符,我之前错过了。但是,当您查看它时,您会理解,如果它小于运算符,该操作将返回一个布尔值(true,false)。)
这里成功打印了1到9,我们可以看到上面的四个执行步骤。第一步(声明变量)只执行一次;然后,第二步是判断条件是否成立(与if后的条件接收类型相同)。如果为真,则立即执行循环体中的内容,这被视为此处的第三步。在执行第三步之后,执行第四步来改变变量。然后,执行第二步判断是否为真。在这一点上,头部已经被连接,然后循环像这样交替。
注:解释第四步I我们可以这样理解I=I ^ 1;很快就明白了,I=0;被宣布在前面;那么i=i 1就是让我被重新分配,也就是让它改变,I=0 1;这样,我就变成了1,一圈跑完了我就变成了1,第二圈跑完了我就变成了2,…,第十圈跑完了我就变成了10,再走到第二步,我10就是10 10,返回false,所以不是真的。
我们上面提到的控制已经根据我们的意图进行了10次。如果是同样的条件,能不能在中间跳出循环?答案是肯定的,所以我们需要使用一个我们已经知道的关键词。让我们看看break下的示例代码。
for(var I=0;i10I){ console . log(I);//当I等于5时,如果(I==5){ break;} }
看,只要满足我们的要求,想跳出循环的时候,就可以了,这就强行中断了后面步骤的执行。
既然有强制中断,我想问一下,有没有强制延续周期?答案仍然是肯定的,我们将使用一个新的关键字继续。
for(var I=0;i10I ){ //当I小于5时,我们强制循环if(I ^ 5){ continue;} console . log(I);}
我们达到预期的效果了吗?当我小于5时,我们将形成一个强循环。在执行打印之前,我们将继续下一个循环。当I大于或等于5时,我们将打印I的值。
让我们继续讨论.英寸在此之前,我们需要知道另一种数据类型,即数组。我之前不说的原因是即使说了,大家还是听不懂。现在,让我们先来看看数组。我们这里只讲一维数组。现在没有必要谈论二维和多维数组。看看示例代码。
//声明一个数组,包含在括号中,组中的内容单元用逗号隔开,数组可以包含各种类型的值vararr=[1,2,' ABC ',' Mr dream ',true,false,null];//数组值由下标获取。在程序中,第一个值的下标是0,第二个值是1,依此类推。//在arr数组中,我们放入了7个值,所以最大的下标是6。接下来,让我们看看如何获取单个值。
arr[0]//1 arr[1]//2 arr[2]//‘ABC’arr[3]//‘Mr dream’arr[4]//true arr[5]//false arr[6]//null我们来做一下,看看是不是真的。
正如我们所料。
从上面的例子中,我们可以得到数组中的值并打印出来,但是每次都这样写很麻烦吗?对了,我们可以用循环。
var arr=[1,2,' abc ',' MrDream ',true,false,null];for(var I=0;i7;I){ console . log(arr[I]);}哈哈,看循环的神奇,实在是太方便了,不过在这里,我们用一个变量来模拟下标,而我就用为.循环往复。
var arr=[1,2,' abc ',' MrDream ',true,false,null];for(var I in arr){ console . log(arr[I]);}
在javascript中,对于.in用于循环数组下标和对象属性,对象属性和对象。我们稍后再谈。现在我们只讨论数组。现在我将解释为编写的执行步骤.英寸var i用于声明变量下标(对于数组),in用于指定依次获取下标的集合。如果数组中没有任何内容,循环将直接终止。这个理解比之前的理解更抽象,大家写了几次就明白了。
现在让我们验证一下我们在数组中得到的变量是否是下标。
看例子,明明是后天下标。
接下来,我们将解释新的周期。
While (condition) {//execute}现在我们可以看到condition这个词是不是不再陌生了,或者是不是和if之后的condition同类型。让我们以门票销售为例。
var票证=10;//门票总数//条件,当门票数量大于0时,将在(门票0){ console.log('还有'门票'可用门票,下一张')时进行门票销售行为;//这里我们用字符串拼接门票-;//如果我们卖了一张票,我们就会失去一张。}注意:在这里,我们接触到了一个之前没有提到的算子——即变量将减少1;与上述操作模式相同。
我们刚刚在这里进行了10次销售活动。你觉得这个写作周期很简单吗?这样,我们就会彻底理解它。首先,我们将判断条件是否属实。如果是这样,我们将在循环中执行该行为,直到条件不成立。说到这里,你感到困惑吗?在这种循环中,只有条件成立,内部循环才会执行。与上一个for循环类似,只有在首先满足条件后,才会执行内部内容。那么,是否存在一个循环,在判断条件是否有效之前,循环的内容执行一次?这个问题问得好。我们只需要这样的研究精神。然后,javascript语言没有让我们失望。他真的有这样一个循环,那就是做.一边;先看语法。
这里的Do{ //execute }while(条件)是将循环体中的内容执行一次,然后判断条件是否为真。如果条件为真,则再次循环前面的内容。
让我们以生活励志赚钱为例,说明路人A想找个老婆,但只存了10万,却需要50万才能找个老婆,那我该怎么办?我只需要努力工作,当我有足够的积蓄时,我就能幸福地找到一个妻子。
var货币=100000;//路人A有10万元存款做{ console.log('努力了1年,存了10万');钱=10万;//工作后,如果有钱,可以在{ while }修改一次变量(钱50万);//条件是存款不足50万元,工作行为持续。看,如果没钱,先努力赚钱。经过4年的不懈努力,路人甲终于攒下了50万(因为他之前已经有10万了),终于有了老婆,过上了幸福的生活。我们也必须努力工作。
这样,你明白做的方法了吗.同时骑自行车?
综上所述,我们今天讲解的流通,包括四种流通模式:对于、对于.在,同时,和做.同时。你学会了吗?看一次是不够的,但是我们可以看几次。理解我们今天讲的内容有一些小困难,但是如果你多写多练,自然就能熟练运用。
版权声明:javascript的日常循环是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。