廖雪峰Java-3流程控制-7for循环
for循环
for循环使用计数器实现循环
for循环条件需要设置:计数器初始值;循环前检测条件;每次循环后如何更新计数器
计数器变量通常命名为i
        int[] ns = {1,4,9,16,25};
		for(int i=0;i<ns.length;i++) {
			System.out.println(ns[i]);
		}
注意:不要在循环体内修改计数器
特点:初始化计数器总是被执行;可能循环0次
for循环可以缺少初始化条件、循环条件和每次循环更新条件。通常不推荐这样写,容易产生死循环,如
for(int i=0; ;i++)
for(int i=0; ; )
for( ; ; )
for each循环
for each循环能够遍历数组和可迭代数据类型,包括List、Map等
for each循环无法指定遍历顺序
for each循环无法获得数组索引
同时遍历多个数组时,无法使用for each循环
        String[] mates = {"tom", "jerry", "morry"};
        for(String s:mates) {
			System.out.println(s);
		}
        int[] ns = {1,4,9,16,25};
        for(int n:ns) {
			System.out.println(n);
		}
		int[] ns1 = {1, 2, 3, 4, 5};
		int[] ns2 = {0, 0, 0, 0, 0};
		for (int i=0;i<ns1.length;i++) {
			ns2[i] = ns1[i] + ns1[i];
		}
总结
- for循环通过计数器进行循环
 - for循环可以遍历数组
 - 最佳实践:计数器变量定义在for循环内部,循环体内部不修改计数器
 - for each循环可以更简单的遍历数组
 
廖雪峰Java-3流程控制-7for循环的更多相关文章
- 053 01 Android 零基础入门  01 Java基础语法 05 Java流程控制之循环结构 15 流程控制知识总结
		
053 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 15 流程控制知识总结 本文知识点: 流程控制知识总结 流程控制知识总结 选择结构语句 循环结构语句 ...
 - 052 01 Android 零基础入门  01 Java基础语法 05 Java流程控制之循环结构 14 Eclipse下程序调试——debug2 多断点调试程序
		
052 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 14 Eclipse下程序调试--debug2 多断点调试程序 本文知识点: Eclipse下程序调 ...
 - 051 01 Android 零基础入门  01 Java基础语法 05 Java流程控制之循环结构 13 Eclipse下程序调试——debug入门1
		
051 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 13 Eclipse下程序调试--debug入门1 本文知识点: 程序调试--debug入门1 程序 ...
 - 050 01 Android 零基础入门  01 Java基础语法 05 Java流程控制之循环结构 12 continue语句
		
050 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 12 continue语句 本文知识点:continue语句 continue语句 continue ...
 - 049 01 Android 零基础入门  01 Java基础语法 05 Java流程控制之循环结构 11 break语句
		
049 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 11 break语句 本文知识点:break语句 break语句 break语句前情回顾 1.swi ...
 - 048 01 Android 零基础入门  01 Java基础语法 05 Java流程控制之循环结构 10 案例——阶乘的累加和
		
048 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 10 案例--阶乘的累加和 本文知识点:通过案例练习嵌套循环应用 案例练习--阶乘的累加和 案例题目 ...
 - 047 01 Android 零基础入门  01 Java基础语法 05 Java流程控制之循环结构 09 嵌套while循环应用
		
047 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 09 嵌套while循环应用 本文知识点:嵌套while循环应用 什么是循环嵌套? 什么是循环嵌套? ...
 - 046 01 Android 零基础入门  01 Java基础语法 05 Java流程控制之循环结构 08 for循环的注意事项
		
046 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 08 for循环的注意事项 本文知识点:for循环的注意事项 for循环的注意事项 for循环有3个 ...
 - 045 01 Android 零基础入门  01 Java基础语法 05 Java流程控制之循环结构 07 for循环应用及局部变量作用范围
		
045 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 07 for循环应用及局部变量作用范围 本文知识点:for循环应用及局部变量作用范围 for循环 w ...
 
随机推荐
- django ----CBV中加装饰器
			
CBV中加装饰器 from django import views from django.utils.decorators import method_decorator def login_aut ...
 - 实验吧—隐写术——WP之 SB!SB!SB!
			
我们先打开解题链接,里面是一张愤怒的小鸟里的小猪~ 既然这是隐写题,那么肯定要把图片下载下来进行分析咯~ 下载下来之后,我们看到题目中提示:LSB 什么是LSB? LSB(Least Signific ...
 - https://blog.csdn.net/qq_35447305/article/details/78587691
			
来源:https://blog.csdn.net/qq_35447305/article/details/78587691 需要去查看设置.C:\Users\用户名 目录下找到 .npmrc文件,删除 ...
 - linux下PHP手动添加扩展库
			
1.进入php源程序目录中的ext目录中,这里存放着各个扩展模块的源代码,选择你需要的模块,比如curl模块: cd curl 执行phpize生成编译文件,phpize在PHP安装目录的bin目录下 ...
 - inux下C中怎么让才干安全关闭线程
			
前言: 多线程程序中,特别是频繁申请.释放线程的情况下,就要注意线程的关闭,最好使用线程池. 一,线程退出方式 (1) 运行完毕后隐式退出: (2) 由线程本身显示调用pthr ...
 - httpd
			
http://httpd.apache.org/docs/2.2/logs.html httpd.conf文件 Configuration and logfile names: If the file ...
 - webpack常用配置
			
webpack --help或webpack -h 列出命令行所有可用的配置选项 webpack --config example.config.js 指定其他的配置文件.配置默认文件为webpack ...
 - 微软和Sun针对Java的世纪之战
			
1996年9月的某一天,微软浏览器部门的主管艾达姆·波茨瓦斯几经考量之后,提笔给时任微软CEO的比尔·盖茨写了一邮件,他非常恳切地提醒比尔·盖茨注意一个正在形成的威胁.他写到:”必须意识到Java不仅 ...
 - SPA项目中,404页面 和 登陆页面 对应的路由,应该怎样控制?
			
SPA项目中,404页面 和 登陆页面 对应的路由,应该怎样控制? 可以这样做: 登陆之前,所有页面跳到 登陆页面:包括随便输入的路由地址. 登陆后,跳到相应页面:随便输入的.不存在的路由地址,才跳到 ...
 - 在外网访问家里面的电脑 和 DMZ
			
方法1:使用 MDZ ( demilitarized zone), 中文意思 非武装的区域.我们的家用电脑一般都在 路由器所在的 C类内网(192.X.X.X 的 ip).外网是不能直接访问内网的. ...