for循环

JavaScript 秘密花园 http://bonsaiden.github.com/JavaScript-Garden/zh/

五迷三道 提交于 2020-01-12 20:22:25
简介 JavaScript 秘密花园 是一个不断更新,主要关心 JavaScript 一些古怪用法的文档。 对于如何避免常见的错误,难以发现的问题,以及性能问题和不好的实践给出建议, 初学者可以籍此深入了解 JavaScript 的语言特性。 JavaScript 秘密花园 不是 用来教你 JavaScript。为了更好的理解这篇文章的内容, 你需要事先学习 JavaScript 的基础知识。在 Mozilla 开发者网络中有一系列非常棒的 JavaScript 学习 向导 。 译者注: 文中提到的 ES5 是 ECMAScript 5 的简写,是 ECMAScript 标准语言的下一版本,正在开发中。 JavaScript 是此标准语言的一个方言。 关于作者 这篇文章的作者是两位 Stack Overflow 用户, 伊沃·韦特泽尔 Ivo Wetzel (写作) 和 张易江 Zhang Yi Jiang (设计)。 贡献者 Caio Romão (拼写检查) Andreas Blixt (语言修正) 中文翻译 三生石上 此中文翻译由 三生石上 独立完成, 博客园 首发,转载请注明出处。 许可 JavaScript 秘密花园在 MIT license 许可协议下发布,并存放在 GitHub 开源社区。 如果你发现错误或者打字错误,请 新建一个任务单 或者发一个抓取请求。

while,do-while,for循环

我的未来我决定 提交于 2020-01-11 22:15:52
1 , while 语法 while(条件){ //循环体 } do-while 语法 do{ //循环体 }while(循环条件); for 循环语法 for(int i=0;i<100;i++){ //循环操作 } 例如: 用三种方法求出一百以内的偶数和 1 、 int sum=0; for(int i=1;i<=100;i++){ if (i%2==0){ sum=sum+i; } } System.out.println("for 一百以内的偶数和为: "+sum); 2 、 int sum=0; int i=1; while (i<=100){ if(i%2==0){ sum=sum+i; } i++; } System.out.println("while 一百以内的偶数和为: "+sum); 3 、 int sum=0; int i=1; do{ if(i%2==0){ sum=sum+i; } i++; }while (i<=100); System.out.println("do-while 一百以内的偶数和为: "+sum); 2、断点调试 调试启动后,运行到设置断点的代码行将停住,点击F6可以单步运行程序,观察程序运行过程 观察变量 单步运行时可以在 “ 变量 ” 视图中看到变量当前的值 发现问题 修正代码,重新运行,解决问题 3 、断点调试的目的 解析

java 跳出多重循环

拈花ヽ惹草 提交于 2020-01-11 20:48:35
1 public class Main { 2 3 public static void main(String[] args) { 4 System.out.println("start"); 5 flag: //标志位 6 for(int i=0;i<100;i++) { 7 for(int j=0;j<100;j++) { 8 for(int k=0;k<100;k++) { 9 if(i+j+k == 156) { 10 System.out.println("i="+i); 11 System.out.println("j="+j); 12 System.out.println("k="+k); 13 break flag; 14 } 15 16 } 17 } 18 } 19 System.out.println("end"); 20 } 21 } 通过增加标志位退出多重循环。 来源: https://www.cnblogs.com/lick468/p/11391566.html

python有哪些关键字?让他自己“吐”出来!

核能气质少年 提交于 2020-01-11 14:37:34
通过调用库来输出!for循环控制! 源代码: import keyword c = 0 for i in keyword.kwlist: print(i) c += 1 代码截图: 哈哈,关键字: False None True and as assert async await break class continue def del elif else except finally for from global if import in is lambda nonlocal not or pass raise return try while with yield 来源: https://blog.csdn.net/weixin_42859280/article/details/85308520 来源: https://www.cnblogs.com/qixidi/p/10189789.html

Python 入门 08 —— 分支与循环:if else 、while 、for in

杀马特。学长 韩版系。学妹 提交于 2020-01-11 14:28:29
Python中没有 switch case 多分支选择语句。 一、if else 选择语句 1、单分支,条件为True,则执行下面的语句,否则不执行下面的语句。 if 条件 : 语句 2、多分支,增加了else语句,过程还是一样:条件为True,则执行下面的语句,否则不执行下面的语句。 if 条件 1 : 语句 1 esle : 语句 2 或: if 条件 1 : 语句 1 esle 条件 2 : 语句 2 或: if 条件 1 : 语句 1 esle 条件 2 : 语句 2 esle 条件 3 : 语句 3 esle 条件 4 : 语句 4 esle : 语句 5 3、分支嵌套 if 条件 1 : 语句 1 if 条件 2 : 语句 2 if 条件 3 : 语句 3 二、while 循环语句 当条件满足时,执行循环体中的语句。 while 条件 : 循环体 三、for in 语句 for x in 可迭代对象 : 循环体 这个语句中在 in 后面直接用可迭代对象,不需要象数列一样列出所有的元素,是因为 for in 语句的实际执行过程是: 1、用iter(可迭代对象),将可迭代对象转换成一个迭代器对象; 2、用next(迭代器对象)来逐个取出可迭代对象中的元素; 3、将元素代入循环体执行。 即上面的语句等价于以下语句: x = iter ( 可迭代对象 ) while True

es6种for循环中let和var区别

偶尔善良 提交于 2020-01-11 14:19:46
let和var区别: 1 for(var i=0;i<5;i++){ 2 setTimeout(()=>{ 3 console.log(i);//5个5 4 },100) 5 } 6 console.log(i);//5 7 console.log('=============') 8 9 for(let j=0;j<5;j++){ 10 setTimeout(()=>{ 11 console.log(j);//0,1,2,3,4 12 },100) 13 } 14 console.log(j);//报错 j is not defined 为什么 用let就可以显示正确结果,而var就不可以呢? var是全局作用域,有变量提升的作用,所以在for中定义一个变量,全局可以使用,循环中的每一次给变量i赋值都是给全局变量i赋值。  let是块级作用域,只能在代码块中起作用,在js中一个{}中的语句我们也称为叫一个代码块,每次循环会产生一个代码块,每个代码块中的都是一个新的变量j;  es6中不是说let声明变量不能重复声明吗?看下边例子: { let a=123; } { let a=246; } console.log(a);//a is not defined; { var b=1; } { var b=2; } console.log(b);// 2;   {}代表一个块

javascript基本循环

二次信任 提交于 2020-01-11 01:13:31
常见的基本循环体 while循环 do-while循环 for循环 while循环体 语法while(布尔表达式){ 代码段}. while循环含义: // while语句是一个循环结构,小括号内放的是循环条件的布尔表达式,如果给定的表达 式不是布尔表达式,则会自动转换成布尔值 // JS引擎从上往下执行代码 当执行到while语句时 // 1. 需要先判断布尔表达式的结果 // 2. 如果结果为真 执行代码段内的代码 // 如果结果为假 跳过while代码段 从while之后继续执行 // 3. 条件为真 执行完毕代码段以后 会继续判断布尔表达式 // 如果结果为真 执行代码段内的代码 // 如果结果为假 跳过while代码段 从while之后继续执行 // 直到布尔表达式结果为false为止 // 如果布尔表达式结果为真切无法变成假的情况 叫做死循环 5,写循环一定要注意一个点:一定要有存在结束循环的条件,否则则会造成死循环 下面是一个简答的小应用; 打印100以内的所有数1-100; < script > var i = 1 ; console . time ( 'start' ) ; //可以获取此次循环执行时间, while ( i <= 100 ) { // console.log(i++);//此时输出1`~99; i ++ ; 加上下面这一条语句就能打印所有的奇数

条件测试操作与流程控制语句

喜夏-厌秋 提交于 2020-01-10 05:22:05
在编写Shell脚本时候,经常需要判断两个字符串是否相等,检查文件状态或者是数字的测试等。Shell提供了对字符串、文件、数值等内容的条件测试以及逻辑流程控制。 条件测试操作 程序中的流程控制是由比较和测试语句来处理的,bash具备多种与UNIX系统级特性相兼容的执行测试方法。 常用测试操作 test 命令,测试特定的表达式是否成立,当条件成立时,命令执行后的返回值为0,否则为其他数值。 格式1 test 条件表达式 格式2 [ 条件表达式 ] //常用格式,使用方括号时,要注意在条件两边加上空格。 常见测试类型 测试文件状态 字符串的比较 整数值的比较 逻辑测试 测试文件 格式 [ 操作符 文件或目录 ] 操作符: -d:测试是否为目录,是则为真(Directory) -e:测试目录或文件是否存在,存在则为真(Exist) -f:测试是否为文件,是则为真( file ) -r:测试当前用户是否有权限读取,是则为真( read ) - w :测试当前用户是否有权限写入,是这为真( write ) -x:测试当前用户是否可执行该文件,可执行则为真(Excute) -L:测试是否为符号链接文件,是则为真(Link) -nt:file1 -nt file2 如果 file1 比 file2 新(修改时间),则为真 -ot:file1 -ot file2 如果 file1 比 file2

for 的多重循环--java

我的梦境 提交于 2020-01-09 05:49:03
for的多重循环--java 利用for的多重循环打印出四种不同的三角形的图案。 图案如下: 4种不同三角形图案打印如下 ------------------ * ** *** ------------------ *** ** * ------------------ * ** *** ------------------ *** ** * ------------------ code : import java.util.*; public class Sanjiaoxing { /* * * * ** * *** 三角形打印 */ // 三角形打印1 public static void fun1() { for(int i=0;i<3;i++) { for(int j=0;j<i;j++) { System.out.print("*"); } System.out.println("*"); } } //三角形打印如图2 // *** // ** // * public static void fun2() { for(int i=3;i>0;i--) { for(int j=i-1;j>0;j--) { System.out.print("*"); } System.out.println("*"); } } // 打印三角形3图形如图 // * // ** // **

java基础(四)

心不动则不痛 提交于 2020-01-09 01:02:16
循环结构概述和for语句的格式及其使用 /* * A:循环结构的分类 * for,while,do...while * B:循环结构for语句的格式: * for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体; } * C执行流程: * a:执行初始化语句 * b:执行判断条件语句,看其返回值是true还是false * 如果是true,就继续执行 * 如果是false,就结束循环 * c:执行循环体语句; * d:执行循环后的操作表达式 * e:回到B继续。 * D:案例演示 * 在控制台输出10次"helloworld" */ class Demo1_For { public static void main(String[] args) { //在控制输出10次helloworld,这样做不推荐,因为复用性太差 /*System.out.println("helloworld"); System.out.println("helloworld"); System.out.println("helloworld"); System.out.println("helloworld"); System.out.println("helloworld"); System.out.println("helloworld"); System.out.println(