JAVA入门笔记3:循环结构语句
来源:互联网 发布:淘宝店铺首页设置客服 编辑:程序博客网 时间:2024/05/22 16:44
循环语句
循环语句分为三种
- while循环语句
- do…while循环语句
- for循环语句
while语句
代码示例:
public class Example1 { public static void main(String[] args) { int x = 1; //定义变量x,初始值为1 while (x <= 4) { //循环条件 System.out.println("x = " + x); //条件成立 x++; //x进行自增 } } }
在上面的语法结构中,{} 中的执行语句被称作循环体,循环体是否执行取决于循环条件。当循环条件为true时,循环体就会执行。循环体执行完毕时会继续判断循环条件,如条件仍为true则会继续执行,直到循环条件为false时,整个循环过程才会结束。
这种循环体适合不知道具体执行次数的循环,例如无限循环等
do…while语句
代码示例:
public class Examplae2 { public static void main(String[] args) { int x = 1; //定义变量x,初始值为1 do { System.out.println(" x = " + x); //打印x的值 x++; //将x的值自增 } while (x <= 4); //循环条件 }}
在上面的语法结构中,关键字do后面 { } 中的执行语句是循环体。do…while循环语句将循环条件放在了循环体后面。这也就意味着,循环体会无条件执行一次,然后再根据循环条件来决定是否继续执行。
这种循环语句适合循环体需要执行一次的循环结构
for循环语句
代码示例:
public class Example3 { int sum = 0; //定义变量sum,用于记住累加的和 for (int i = 1; i <= 4; i++) { //i的值会在1-4之间变化 sum += i; //实现sum与i的累加 } System.out.println("sum = " + sum); //打印累加的和}
在上面的语法结构中,for关键字后面 ( ) 中包括了三部分内容:初始化表达式、循环条件和操作表达式,他们之间用英文符号 “;” 分割,{ }中的执行语句为循环体。
for (初始化表达式;循环条件;操作表达式) { 循环体}
我的理解,这个循环语句配合continue和break可以替代所有循环结构了,只是代码要写得好,可能是见识短所以无谓吧。不过以后要多用这个循环语句,只有无限循环是考虑while结构
跳转语句break、continue
break语句
在switch条件语句和循环语句中都可以使用break语句。当它出现在switch条件语句中时,作用是终止某个case并跳出switch结构。当它出现在循环语句中时,作用是跳出循环语句,执行后面的代码。
代码示例:
public class Example4 { public static void main(String[] args) { int x = i; //定义变量x,初始值为1 while (x < 4) { //循环条件 System.out.println("x = " + x); //条件成立,打印x的值 if (x == 3) { break; } x++; //x进行自增 } }}
上述示例表示 break 跳出了while循环。
break 正常情况下,只能跳出内层循环,如果想要使用 break 语句跳出外层循环,则需要对外层循环添加标记。
代码示例:
public class Example5 { public static void main(String[] args) { int i, j; //定义两个循环变量 itcast : for (i = 1; i <= 9; i++) { //外层循环 for (j = 1; j <= i; j++) { //内层循环 if (i > 4) { //判断i的值是否大于4 break itcast; //跳出外层循环 } System.out.println("*"); //打印* } Sytem.out.println("/n"); //换行 } }}
上述示例表示 break 跳出了 itcast 标记的的循环语句。
continue语句
continue语句用在循环语句中,作用是终止本次循环,执行下一次循环。
代码示例:
public class Example6 { public static void main(String[] args) { int sum = 0; //定义变量sum,用于记住和 for (int i = 1; i <= 100; i++) { if (i % 2 == 0) { //i 是一个偶数,不累加 continue; //结束本次循环 } sum += i; //实现sum和 i 的累加 } System.out.println("sum = " + sum); }}
上述示例为 continue 结束本次循环,进入下一循环的示例。
continue 也可以和 break 一样标记循环语句,今儿结束标记的循环语句,示例与 break 类似,不在举例。
- JAVA入门笔记3:循环结构语句
- 温习Java笔记(3):java语句循环结构简述
- JAVA入门笔记2:选择结构语句
- JAVA菜鸟入门篇 - 控制语句:顺序结构、选择结构和循环结构(五)
- 【JavaSE学习笔记】循环结构语句
- Java笔记之循环结构
- c++入门笔记(13)循环语句
- 3.2-全栈Java笔记:Java控制语句(中)循环结构篇
- java学习10--循环结构for语句
- 黑马程序员--.NET笔记--顺序结构、循环结构、跳转语句
- 黑马程序员 java入门:循环语句
- java学习入门必备:循环语句
- Java入门基础之【循环结构】8
- Java循环结构-for语句、while语句详解
- Java Se----选择语句,分支结构和循环语句
- Java循环结构-for语句、while语句详解
- 循环结构(循环语句)
- 2.4.3认识循环结构-while语句
- Linux下安装Mysql与配置(附带遇到的各种问题的解决办法)
- 2017最新顺口溜出炉(超级经典)!
- 一些常用的Bootstrap模板资源站
- leetcode--sort_colors
- 巧用android 控件—CheckBox + 状态选择器
- JAVA入门笔记3:循环结构语句
- UVa442
- iOS10 Xcode8真机测试 code signing is required for product type 'Application' in SDK 'iOS 10.0'
- 关于原生js的位置操作以及尺寸操作
- sql中with nocheck的作用
- __autoload,spl_autoload_register与自动加载
- 图片选择器selector
- UVA1203 Argus (优先队列priority_queue)
- 神经网络快速入手