简析Java中for循环

for循环语法格式:
for(初始化;布尔表达式;更新){
//语句
}
(for(空;空;空){
//语句
}
表示条件直接成立,直接执行循环体,会无限循环)
流程:
1:初始化首先执行一次,并且只执行一次(声明并初始化任何循环控制变量)(这个可以留空白,但是分号是必须的)
2:计算布尔表达式,如果我true,循环体就会被执行,如果是false 循环体就不会执行,控制流就会跳到for循环体外的下一个语句
3:在for循环体执行后,又会跳转到更新语句(这个语句允许我们更新任何循环控制变量)(这里可以留空白,但必分号是必须的)
4:布尔表达式再次被判断,如果是true,循环体执行,然后再次更新,再判断,直到为false,for循环结束
注意事项:变量的作用域:想要在for循环外也有作用域,那就要在循环外对他进行声明

友情关联:

关于for、while、do/while的选择情况:已知循环次数的就用for,未知循序次数就用while与do/while(如果是要先执行后才判断就用do/while)

时间: 2024-11-01 14:22:26

简析Java中for循环的相关文章

简析Java中while循环与do/while循环的区别

while语法格式:while(布尔表达式){ //语句}先判断布尔表达式,如果为true就会执行循环体中的语句,然后再判断布尔表达式,如果为true就执行循环体中的语句,一直到布尔表达式为false,然后循环结束.通常用算术运算符(++ -- 累减) do/while语法格式:do{//语句}while(布尔表达式);先执行一次循环体,然后在判断布尔表达式是不是true,如果是就继续执行循环体,在判断布尔表达式,直到为false就结束循环.两者的区别:while是先判断在执行如果判断不成立,就

JDK框架简析--java.lang包中的基础类库、基础数据类型

题记 JDK.Java Development Kit. 我们必须先认识到,JDK不过,不过一套Java基础类库而已,是Sun公司开发的基础类库,仅此而已,JDK本身和我们自行书写总结的类库,从技术含量来说.还是在一个层级上,它们都是须要被编译成字节码.在JRE中执行的,JDK编译后的结果就是jre/lib下的rt.jar,我们学习使用它的目的是加深对Java的理解,提高我们的Java编码水平. 本系列全部文章基于的JDK版本号都是1.7.16. 源代码下载地址:https://jdk7.jav

JDK源码简析--java.lang包中的基础类库

题记 JDK,Java Development Kit. 我们必须先认识到,JDK只是,仅仅是一套Java基础类库而已,是Sun公司开发的基础类库,仅此而已,JDK本身和我们自行书写总结的类库,从技术含量来说,还是在一个层级上,它们都是需要被编译成字节码,在JRE中运行的,JDK编译后的结果就是jre/lib下得rt.jar,我们学习使用它的目的是加深对Java的理解,提高我们的Java编码水平. 本系列所有文章基于的JDK版本都是1.7.16. 本节内容 在本节中,简析java.lang包所包

JDK源码简析--java.util包中的工具类库

题记 JDK,Java Development Kit. 我们必须先认识到,JDK只是,仅仅是一套Java基础类库而已,是Sun公司开发的基础类库,仅此而已,JDK本身和我们自行书写总结的类库,从技术含量来说,还是在一个层级上,它们都是需要被编译成字节码,在JRE中运行的,JDK编译后的结果就是jre/lib下得rt.jar,我们学习使用它的目的是加深对Java的理解,提高我们的Java编码水平. 本系列所有文章基于的JDK版本都是1.7.16. 本节内容 在本节中,简析java.util包所包

[转载] Thrift原理简析(JAVA)

转载自http://shift-alt-ctrl.iteye.com/blog/1987416 Apache Thrift是一个跨语言的服务框架,本质上为RPC,同时具有序列化.发序列化机制:当我们开发的service需要开放出去的时候,就会遇到跨语言调用的问题,JAVA语言开发了一个UserService用来提供获取用户信息的服务,如果服务消费端有PHP/Python/C++等,我们不可能为所有的语言都适配出相应的调用方式,有时候我们会很无奈的使用Http来作为访问协议;但是如果服务消费端不能

JAVA中的循环

一.什么是循环 三要素: 1.循环变量初始化 2.循环的判断条件 3.循环体中改变循环变量的值 二.语法结构 int i=0; //循环变量 while (i<10){ //循环条件判断 System.out.println("好好学习"); i++; //改变循环变量的值 } 三.如何使用循环 1.找循环结束的地方 2.找循环变量的初始值 3.找循环变量改变的规律 <strong><span style="font-size:24px;"&

以Mail_location为例简析Dovecot中的变量格式

参考原文网址:http://wiki2.dovecot.org/MailLocation ????在学习Dovecot参数配置的时候,经常配到需要对变量的格式进行配置.有时候,对一些变量的配置格式不怎么理解.因此,这里主要参考了官方文档,就以mail_location变量的设置格式为例,对Dovecot中常见的变量设置格式进行简析. ????Dovecot中,mail_location的变量配置格式如下: mail_location = mailbox-fomat:path[:key=value

java中的循环结构

---恢复内容开始--- java中有多种循环结构,我自己总结为:if-else选择结构,多重if选择结构,嵌套if选择结构,switch选择结构,while循环,do-while循环,for循环和嵌套循环. if-else选择结构:if(条件表达式){语句块}:else {语句块}: 多重if选择结构:if(条件表达式){语句块}; else if(条件表达式){语句块} ; else if(条件表达式) {语句块}; ........ 嵌套if选择结构: 在while循环,for循环中嵌套着

PHP和Java中foreach循环的用法区别

1.foreach语句介绍: ①PHP: foreach 语法结构提供了遍历数组的简单方式.foreach 仅能够应用于数组和对象,如果尝试应用于其他数据类型的变量,或者未初始化的变量将发出错误信息. ②Java: foreach语句是java5的新特征之一,在遍历数组.集合方面,foreach为开发人员提供了极大的方便.foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,然而,任何的foreach语句都可以改写为for语句版本.foreach并不是一个