Java中的for语句的用法

格式:

for (initialization;condition;increment)statement;

其中:

initialization是for循环的初始部分,它用来设置循环控制变量,并制初值;

condition是条件判断部分,由该条件判断的真假决定for循环合时推出;

increment是增量部分,每执行一次循环后,由增量部分决定循环控制的变化情况;

(这三部分必须用分号隔开)

statement称为for循环的循环体,它可以是一条语句也可以是一个语句块。

执行步骤:

首先执行初始化部分,然后执行条件判断部分,若条件为真,则执行for循环的statement语句,

当循环的statement语句执行完后执行增量部分,然后再执行条件判断部分,为真,则继续执行

循环,否则执行for循环后面的语句。

例:for (i=1;i<>

1.当初始化、条件判断、增量三部分为空时,就实现了一种无限循环:

for( ; ; )statement;

但实际中,这样的无限循环往往并不是真的让它无限执行下去,只要在statement中在合适的条件下执行

break语句就可以跳出循环体。

2.无循环体的for循环,此时不提供statement:

for(t=0;t<>

这种循环一般用来产生时间延迟。

3.JAVA语言不支持逗号运算符,但在循环初始化和增量两部分 允许采用逗号,这样也就可以使用由逗号

隔开多个表达式,从而在for循环中模拟了逗号运算符的功能,但注意,条件判断部分必须是一个值为 布尔

型的表达式:

int i;

string s;

for (i=0,s="testing";

(i<10&&(s.length()>=1);

i++,s=s.substring(1)

{

system.out.println(s)

}

4.JAVA的for循环允许在初始化部分零食说明局部循环变量:

for(int i =0;i<>

system.out.println(" a [ " + i + "]= "+my_array[i]);

用这种方法定义的零食循环变量的作用域只在for循环体内,换句话说,它们的作用域在for循环体、

初始化、条件测试和增量中有效,在定义他们的循环外使用的有相同名字的变量不会受这些临时的

循环变量的影响。

注意 :JAVA语法只允许程序员在初始化部分要幺定义多个由逗号隔开的表达式,要幺定义具有相同

类型的由逗号隔开的多个变量,但不能混用。

int j=3;

fot (int =0, j=0;i<>

system.out.println("k="+i*j);

system.out.println("j=",j);

在for循环的初始化部分说明了 i 和 j 两个循环变量,并将他们的值设置为0,在循环外,使用了一个

与循环变量 j 相同的变量,但 for 循环对 j 的值没有影响,屏幕上输出的 j 值还是3.

Java中的循环语句指什幺?

Java中提供的循环语句有:while语句、do-while语句和for语句,循环语的作用就是反复执行—段代码,直到满足终止循环的条件为止。无论是上面哪种循环语句,通常包括下

面四个部分:

1)初始化部分

该部分用来设置循环的一些初始条件,比如循环变量赋初值。

2)循环体部分

循环体是指被反复执行的一段代码,可以是—条语句,也可以是复合语句。

3)迭代部分(修正部分)

该部分常用来使计数器加1或者减1, 这部分内容在当前循环结束后、下一次循环开始前执行。

4)终止部分

这部分内容在当前循环结束后

用来判定是否终止循环的语句,通常是一个布尔表达式,每一次循环都需要对这个表达式进行求值,以验证是否满足循环终止的条件。下面,我们分别介绍while、do—while和for循环语句。

●While语句

while语句的格式为:

初始化部分

while (布尔表达式)

循环体部分

迭代部分

当布尔表达式的值为真时,循环执行{}中的复合语句,值得注意的是,while语句格式中的初始化部分和迭代部分是任选的,可以有也可以没有。

●do—while语句

do—while语句的格式为:

[初始化部分]

do{

循环体部分

造代部分]

}while(布尔表达式);[注意:] 上面的最后的条件()后面一定不要忘了加一分号 ; 。

对比while语句和do—while语句可以看出,while语句首先计算终止条件,当条件满足时,才执行循环体中的语句,而do-while语句是首先执行循环体,然后计算终止条件,如果布尔

表达式的值为真,就循环执行{}中的语句,因此,while语句的循环体可能一次也没有执行,而do—while语句的循环体至少要执行一次。

●For语句

for语句的一般格式为:

for (初始化部分; 终止条件部分; 迭代修正部分 )

循环体部分

for语句执行时,首先执行初始化操作,然后判断终止条件是否满足,如果满足,则执行循环体中的语句,最后执行迭代修正部分。完成一次循环后,重新判断终止条件。

需要注意的是,初始化、终止以及迭代部分都可以为空语句(但分号不能省),三者均为空的时候,相当于—个无限循环(通常说的死循环)。在初始化部分和迭代部分可以使用逗号语句,来进行多个操作,逗号语句是用逗号分隔的语句序列,如下面的语句所示:

for ( i=0, j=10; i <10 ;="" i++,="">10>

{

coding……

}

这些都是Java的基础知识你可以去一个叫做秒秒学的网站学习相关内容

java中for语句的执行顺序

for语句的格式:

for(; ; ) 语句;

执行顺序如下:

初始化->条件表达式->语句->增量->条件表示式->语句-增量->...->条件表达式。

在执行的时候,初始化语句只执行一次,后续按照条件表达式进行判断,如果符合条件,则执行[语句],然后执行增量。再根据条件表示式进行判断,重复上面过程。

Java的for语句中break,continue和return的区别

第一:break语句通常用在循环语句和开关语句中,当break语句用于do-while、for、while循环语句中时,可使程序终止循环而执行循环后面的语句, 通常break语句总是与if语句联在一起,即满足条件时便跳出循环

注意:

1) break语句对if-else的条件语句不起作用。

2) 在多层循环中, 一个break语句只向外跳一层。

第二:continue语句的作用是跳过循环本中剩余的语句而强行执行下一次循环。continue语句只用在for、while、do-while等循环体中,常与if条件语句一起使用,用来加速循环。

其实就是continue跳过一次循环以及后面的语句,进行下次循环。

第三: return语句是将函数的值返回主调函数

return 表达式

或者为:

return (表达式)

放在for语句中一般就是直接返回了,执行到语句下面的均不执行了,包括往后的循环

在java中什幺是for循环。怎幺使用。语法是什幺。

for循环,简而言之,目的是为了减少编程者的工作量。举个例子,比方说,从1加到20,就算是心算也能很快的给出答案,但是如果是从1乘到20呢?会是多少?我想人算的话,就比较麻烦了。

接下来,给出这个乘法例子:

int i;//这边的i是一个变量,用来记录循环次数

int sum = 1;//这边的sum是用来记录最后的结果

for(i=1;i<>

sum = sum * i;//主要的运算过程,即在原来的结果上,再乘上i

}

看了上面的例子,相信你对for循环有了一个初步的了解

for循环主要把握以下几点:

1、循环的初始点,在例子中i=0

2、循环的步长,即每次增长多少,例子中i++,每次增长1

3、循环结束,即什幺时候该循环能够被执行完,例子中i<>

4、循环体内部,即具体的操作:如果循环体中只有一个语句,可以不用打括号{};但是超过一个语句时,就一定要使用大括号,不然循环的时候只会执行第一个语句,其他语句不会被执行到。对于初学者而言,不管一个语句,都建议采用大括号{}。

希望能够帮到你~

java的for循环如何使用i--;呢

package?org.somken.demo;

public?class?ForDemo?{

/**

*?@param?args

*/

public?static?void?main(String[]?args)?{

/**

*?注意这里

*?for(初始化;?条件?;?增量)

*

*?条件一定要??能够为?false

*?不然就是死循环

*

*/

for(int?i=9;i>0;i--){

System.out.println("i="+i);

}

}

}

输出结果:

i=9

i=8

i=7

i=6

i=5

i=4

i=3

i=2

i=1

java中for循环语句的问题

for(int i=0;i<>

{

}

这个是错的

你应该这样写

for(int i=0;i<>

{

}

如果你想你讲的那样的话你应该这样做

int y=10

for(int i=0;i<>

{

a[i] = y;

y = y -1;

}

java中for(;;)是什幺意思?

这是一个死循环。

在循环中添加一个语句来说明这个问题

for(;;){

System.out.println("ss"); }

会一直输出 字符串 ss

java中for嵌套for循环的详细讲解

就是 一个执行循序问题,先执行外面的循环:

1 for(int i=0;i<>

2 for(int j=0;j<3;j++)>3;j++)>

3 System.out.print("i*j="+i*j);

4 }

5 }

6 ....

....

当开始循环的时候,i=0,然后继续运行,j=0,输出i*j=0

此时循环从j=1,i仍旧为0 , j的值为2

输出结果为i*j=0,此时j++,j的值为2

循环从j=2,i仍旧为0 ,输出结果为i*j=0

当j=3,不满足j<>

循环i=1, j=0时,结果为i*j=0

i=1,j=1 结果为i*j=1;

;;;;;;

;;;;;

当i循环到9,j=2是,输出循环结果为i*j=18

当i=10,不满足i<>

我只是拿一个例子给你讲解的,我像这样比给你讲解概念好理解,希望对楼主有所帮助

同时要理解i++和++i的区别,for()语句中的i++是要等for语句{。。。}中的内容执行完后在自加,而不是刚开始就自加。++i 是直接在原来的基础上加1然后在去各种运算

java中什幺是加强版的for循环?

Listlist = new ArrayList();

list.add("AAAA");

list.add("BBBB");

list.add("CCC");

// 传统的for

for(int i=0;i<>

System.out.println(i);

}

// FOR-EACH

for(String s : list){

System.out.println(s);

}

编译器会认为:

1.创建名称为s的String变量。

2.将list的第一个元素赋给s。

3.执行重复的内容。

4.赋值给下一个元素s。

5.重复执行至所有的元素都被运行为止

希望对你有帮助。

java中的if for循环语句怎么写_for语句用法-if语句的用法-while语句用法相关推荐

  1. java的foreach_深入理解java中for和foreach循环

    •for循环中的循环条件中的变量只求一次值!具体看最后的图片 •foreach语句是java5新增,在遍历数组.集合的时候,foreach拥有不错的性能. •foreach是for语句的简化,但是fo ...

  2. Java中的增强for循环的实现原理与坑

    点击上方"方志朋",选择"设为星标" 做积极的人,而不是积极废人 在JAVA中,遍历集合和数组一般有以下三种形式: for (int i = 0; i < ...

  3. Java中使用字符流读取UTF-8和写出txt文件 乱码 问题

    乱码问题一直都是非常难受的问题,本文解决Java中使用字符流读取UTF-8和写出txt文件 乱码 话不多说,直接上图 输出结果: 使用代码: 解决:

  4. Java 中Map map = new HashMap()为什么不写成HashMap map = new HashMap()或者Map map = new Map()?

    不能写成Map map = new Map()这样是因为: Map是接口,hashMap是Map的一种实现.接口不能被实例化,只能使用其实现类来实例化,而Map map=new Map()是错误的 在 ...

  5. Java中的增强for循环和break continue的使用 以及流程控制训练

    增强for循环 Java5中引入的用于数组或集合的增强型for循环 声明新的局部变量,该变量的类型必须和数组 for (声明语句:表达式){ 代码句子 } 元素的类型匹配.其作用域限定在循环语句块,其 ...

  6. java中去重方法for循环,Set,TreeMap统计数量

    java中去重的三种方法(for循环,Set,TreeMap) 看文章看看荤段子先,一女和两个男的在网吧玩吃鸡,一局游戏完毕,女的问其中一个男生,你觉得吃鸡中哪把枪最好,男回答:"当然是AW ...

  7. Java中接口的作用,为什么要写接口?

    ** Java中接口的作用 转载于:https://www.zhihu.com/question/20111251 ** **困惑:**例如我定义了一个接口,但是我在继承这个接口的类中还要写接口的实现 ...

  8. java中三种基本循环方式详解

    #博学谷IT学习技术支持# Java循环for,while和do-while 简述:如果对于同一种操作需要执行多次的话,就要使用到循环结构.它可以大大简化代码的书写量,让我们的开发更便捷. 例如:打印 ...

  9. java中的增强for循环_Java中增强for循环总结

    1 增强for循环 增强for循环是for的一种新用法!用来循环遍历数组和集合. 1.1 增强for的语法 for(元素类型 e : 数组或集合对象) { } 例如: int[] arr = {1,2 ...

最新文章

  1. 【廖雪峰python入门笔记】字符串_转义字符的使用
  2. 存储过程,触发器,函数
  3. 前端页面适配的rem换算
  4. 操作系统(五)CPU调度
  5. Firewalld,iptables概述(netfilter和Firewalld,iptables三者之间的关系,四表五链,Firewalld防火墙的配置方发,SNAT,DNAT了解)
  6. mysql中的boolean tinyint
  7. Linux系统的启动引导过程(转)
  8. hashmap put复杂度_你碰到过几种HashMap在高并发下出现的问题,哪些可能出现的问题...
  9. 深度学习开源项目学习
  10. 黑苹果OC引导注入_黑苹果OC配置工具:OpenCore Configurator v2.15.2.0
  11. java解析json字符串数据
  12. PMP-37项目采购管理
  13. 2010年新版俏皮话
  14. 青少年CTF-WEB-Queen
  15. 对12306车票数据的提取
  16. 光盘刻录系列之二刻录光盘的程序步骤
  17. 用友安装时显示加密服务器,用友云主机指向加密服务器
  18. [百度笔试]百度笔试大集锦
  19. 面向对象设计原则之接口隔离原则
  20. 系统清道夫 android2.1,安卓系统清道夫国际版

热门文章

  1. 个人博客【留言功能】生命历程
  2. 华清远见-重庆中心-框架部分技术总结
  3. 微商卖零食如何通过微博引流?成功开启新的销售渠道
  4. 双指针—指定区间的最大合数区间
  5. 计算机组装从光盘启动,电脑设置光盘启动的方法(图文详解)
  6. 学习日记-AE使用Adobe Media Enconde生成mp4文件
  7. Speedoffice(word)如何查找替换
  8. 一帖读尽所有管理大师的核心思想
  9. java 解决微信配置服务器时出现的token验证失败问题
  10. Sql server 删除重复数据