for(i=0,j=0;i10,j6;i++,j++)问题
今天发现了一个有趣的现象,应该是知识的遗漏点,那就是JavaScript中的for循环。
一般for循环的语法为:
for(语句1;语句2;语句3){被执行的代码块;
}
语句 1 在循环(代码块)开始前执行
语句 2 定义运行循环(代码块)的条件
语句 3 在循环(代码块)已被执行之后执行
实例:
var x=0;
for (var i=0; i<5; i++){x=x + i ;}
从上面的例子中,您可以看到:
语句1 在循环开始之前设置变量 (var i=0)。
语句2 定义循环运行的条件(i 必须小于 5)。
语句3 在每次代码块已被执行后增加一个值 (i++)。
重点解释一下每个语句的使用规则:
语句1
- 初始化变量
- 是可选的,也就是说可以不写,如
var i=0; for(; i<5; i++)
- 可以写任意多个,如
for(i=0, j=5; i<j; i++)
语句2
- 执行条件
- 是可选的(若不填,循环中必须要有break,不然死循环)
语句3
- 改变初始变量的值
- 也是可选的
但今天看到一道题,我觉得很有趣,题目是这样的:
下列JavaScript代码执行后,alert()的结果是什么?
for(i=0,j=0; i<10,j<6; i++,j++){k = i + j;
}
alert(k);
经测试发现:
for(i=0,j=0; i<10,j<6; i++,j++){k = i + j;
}
alert(k); //弹出10
for(i=0,j=0; i<6,j<10; i++,j++){k = i + j;
}
alert(k); //弹出18
原因:语句2 循环继续的判断依据以分号前的最后一项为准,即判断j<6(j<10)符不符合条件。
for(i=0,j=0;i10,j6;i++,j++)问题相关推荐
- for(j=0,i=0;j6,i10;j++,i++) { k=i+j; } k 值结果是多少?
<script type="text/javascript">function Test(){var k=0;for(j=0,i=0;j<6,i<10;j+ ...
- for(i=0,j=0;i10,j10;i++,j++)用python怎么写
for i,j in zip(range(10),range(10)): i+=1 j+=1 或 >>> i=j=0 >>> while i< ...
- java使用线程求素数和1000个0~0.9随机数_求素数(多线程练习题)
编写一个有两个线程的程序,第一个线程用来计算2-100000之间的素数的个数, 第二个线程用来计算100000-200000之间的素数的个数,最后输出结果. 代码实现: package com.thr ...
- GTX 1080Ti + cuda8.0 + cuDNN6.0 安装及测试
GPU 显卡厂商已经安装好了,直接安装 cuda8.0 + cuDNN6.0 我这里的显卡是 GTX 1080 Ti cuda安装 我下载的是cuda8.0的是deb格式的1.9个G地址:https: ...
- c语言double变量后面几个0,C语言double型变量的初始化到底是是0还是0.0?
0和0.0没有区别. C语言编程时常量写为0时,系统默认其是一个整型常量int,写0.0时系统默认其是双精度浮点型常量double. 在定义局部变量时不赋值的话,则对静态变量来说,编译时自动赋初值0或 ...
- ROC曲线是通过样本点分类概率画出的 例如某一个sample预测为1概率为0.6 预测为0概率0.4这样画出来,此外如果曲线不是特别平滑的话,那么很可能存在过拟合的情况...
ROC和AUC介绍以及如何计算AUC from:http://alexkong.net/2013/06/introduction-to-auc-and-roc/ ROC(Receiver Operat ...
- python0.1+0.2不等于0.3_为什么0.1 + 0.2不等于0.3?
原标题:为什么0.1 + 0.2不等于0.3? 0.1 + 0.2不等于0.3这是一个普遍的问题,例如在JS控制台输入将得到0.30000000000000004 在python的控制台也是输出这个数 ...
- 从(0,0)到(n,n)——广度优先及其改进
最近力扣刷了一些广度优先,深度优先的题目,看了b站的奇乐编程学院的一个寻路算法视频,突然想到这个知识点在离散的课堂上也讲过,从(0,0)到(n,n)要走多少步,其中还包括一些特殊问题,比如不能通过对角 ...
- 《趣题学算法》—第0章0.3节算法的伪代码描述
本节书摘来自异步社区<趣题学算法>一书中的第0章0.3节算法的伪代码描述,作者徐子珊,更多章节内容可以访问云栖社区"异步社区"公众号查看. 0.3 算法的伪代码描述 上 ...
最新文章
- Centos安装postgreSQL
- php完全手册下载_PHP: 序言 - Manual
- python中的列表生成式_生成器中的列表推导式
- 基于MySQL和DynamoDB的强一致性分布式事务实践
- abaqus实例详解_Abaqus接触分类、形成和定义
- 百度作业帮-产品分析
- 一篇文章搞懂数据仓库:数据仓库规范设计
- bzoj 1010: [HNOI2008]玩具装箱toy(斜率dp)
- 救命!!连接Oracle问题,在线等!
- Java反射库jOOR简介
- 如何获得Android手机的软件安装列表
- 书店购物车--增删改
- css实现优惠券的样式
- 免费服务器推荐1:无限自由
- 一键服务端是什么意思_音视频混流是什么意思?混流的优势和劣势
- java中怎么输入中文_MultiMC下载-MultiMC中文实用版 v1.0
- 500以内什么耳机好?盘点500元蓝牙耳机性价比之王
- 中创|又临双11淘宝崩了,中心化存储难以支撑
- 计算机应用研究被ei检索吗,SCI/EI检索的国内计算机期刊
- Could not find any downloads that satisfy the requirement opencv-python
热门文章
- 网络抓包——记微信小游戏《消灭病毒》的修改过程
- 杨幂阮经天《扶摇》首曝定妆照 陈伟霆马思纯合作《橙红年代》
- 说一说:年轻的资本到底是什么
- 2021-11-09剑指OfferII001.整数除法
- 供暖换热站智能监控系统
- PowerPCB gerber out时*.rep,*.pho,*.drl,*.lst各表示什么意思,在制板时哪些文件是制板商所需要的?
- 如何在SOLIDWORKS Toolbox 中新增规格
- 谁是明星信息泄露背后的黑手?机票销售渠道?
- post 返回代码_再借你一双慧眼,识别强大的代码安全审计工具
- 石城天气预报软件测试,石城天气预报15天