您如何从Haskell中的子线程打印毛病?-英雄云拓展知识分享
138
2023-10-25
【摘要】 本书摘自《零基础Java 从入门到精通》一书中第五章,第2节,编者是零壹快学
○5.2 循环控制语句
循环语句,又称为迭代语句,是指在满足布尔表达式的值一直为true时反复执行语句,直到表 达式的值为false为止。 一般情况下,在循环开始时,会计算一次布尔表达式的值,在下次迭代循环 开始前也会判断一次布尔表达式的值(do…while循环则是后置判断布尔表达式的值)。
Java中提供了两种关键字来表示循环语句,分别是for和while。本节将对这两种循环语句进行
介绍。
5.2.1 for循环语句
for循环语句有两种形式, 一种是简单for循环语句,另一种是foreach循环语句。 1.简单for循环语句
简单for循环语句是最常使用的循环语句,for循环语句定义格式如下:
初始化表达式可以为循环体定义一个新的变量并赋予一个初始值, 一般是int变量。每次循环 开始前,都会判断布尔表达式,如果为true则执行循环,如果为false则跳出并中断当前循环; 一般 布尔表达式中判断的变量即为初始化表达式中定义的变量。步进表达式是一种给布尔表达式中判
基 础 Java 从入门到精通
断的变量进行变更的操作,一般是数值的增加或减少,以使循环语句可以被跳出并中断。每次循 环结束时会执行一次步进表达式。循环代码体中,可以根据定义的int变量按序列去访问数据,如 每次循环时按序列访问数组中的各个元素。
动手写5.2.1
动手写5.2.1中给出了两个循环的示例,其中i和c变量都是在循环中定义的,也只能在自身的循 环代码块中被调用。其运行结果为:
图5.2.1 for循环示例
初始化表达式、布尔表达式和步进表达式都可以为空,比如变量的初始化可以完全在循环语 句外面提前声明。在for循环内初始化变量也是一种良好的编程风格,即在适当作用域和应该出现 的代码块处声明变量,这样也会节省内存资源。当这些表达式都为空时, 会形成无限循环,此时 可以使用break关键字跳出程序。
第 5 章 流程控制和语言结构
动手写5.2.2
上面示例中,每次循环,变量i的值都会加1,当i大于数值5时,会执行break语句跳出循环语 句,运行结果为:
图5.2.2 表达式都为空的for循环
for循环中可以使用逗号运算符(与方法中隔离入参的逗号符号含义不同)来定义多个相同类
型的变量。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~