对于语句<=,javascript
for statements, <=, javascript
我正在CodeAcademy上做一个项目,这部分需要一个for语句。这是我的代码:
for(i = 1; i <= 20; i++)
console.log(i);
基本上,我只是想知道,既然第二个条件"i <=20
"告诉它何时停止重复代码,为什么它不立即停止。由于1小于20。
我认为它应该是i = 20
,当i = 20
时它停止。但事实似乎并非如此。这真的让我很困惑。
中间的语句不是告诉何时停止循环,而是告诉何时应该继续。只要计算结果为true,循环就会重复。
您会感到困惑,因为您假设第二个参数"告诉"它何时停止,这是不正确的,它"告诉"循环运行多长时间,所以在您的情况下,它"通知"循环运行
只要i小于或等于20
请参阅http://www.w3schools.com/js/js_loop_for.asp有关更多信息,
这里的for
循环的一个很好的小总结:
for ( variable = startvalue; variable < endvalue; variable = variable + increment) {
// code to be executed
}
第一部分是循环计数器/索引应该从哪里开始的基线。
中间部分是说而的变量<endvalue `-保持循环。
variable = variable + increment
和variable++;
一样写了很多内容,使循环继续进行。随着变量的增加。(当然,你可以向上/向下递增,这完全取决于你想做什么)。
要帮助您读取for
循环,请考虑始终这样读取它们:
for( initialization_expression; termination_expression; increment_expression ) {
statements;
}
- initialization_expression初始化循环;它在循环开始时执行一次
- 当termination_expression的计算结果为false时,循环终止
- increment_expression是在循环的每次迭代之后调用的;这个表达式对一个值进行递增或递减是完全可以接受的
所以要"阅读"它,你可以说:
- 执行
initialization_expression
- 如果
termination_expression
为true,则执行statements
,否则退出 - 执行
increment_expression
- 转到2
因为i在i++和中递增,它一直发生,直到i++达到满足条件i<20.
读取为
保持将i递增为i++,只要i<20
相关文章:
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- 图像可以从源<img src=""/>.TEXT可以在没有javascript的情况下从外部
- 使用Javascript,如何显示<tr>在另一<tr>悬停时,隐藏第二个<tr>
- W3验证器->使用<脚本类型=“;text/javascript”>在html的正文中
- 如何发送分配列表<字符串>到JavaScript数组或可枚举对象
- 如何逃离<>在javascript下划线模板中
- 依赖<选择>HTML和JavaScript菜单
- 选择<李>使用普通JavaScript的子节点,而不是孙节点
- 确定javascript中的html表对象是否具有<colgroup>是否
- 内联javascript与"<脚本>"字符串错误地关闭了脚本标记
- 正在删除'<以及那些>'来自javascript中的字符串
- 需要访问<输入>来自<形式>,已经附加了Javascript
- Javascript Show Hide-将切换操作从复选框更改为<a href>链接
- 在<头部>使用javascript/jQuery
- 如何隐藏空<span>在IE中使用javascript.(注意,在其他浏览器中工作正常)
- 如何在更新面板内部调用/触发javascript函数<触发器>标签
- 是否在Script Src标记中包含Script<脚本>(JavaScript等)
- 如何调用JavaScript函数,在<身体>,当我想叫它的时候
- JavaScript没有将结果值设置为<p>'的innerHTML
- 怎么做? >>&;和“& lt; & lt;“Javascript中的mean