Java的循环结构
Java中有三种循环结构:
- while
- for
- do while
在实际的编程中按照不同的逻辑采用不同的循环语句
while 循环:
while循环作为主要的循环语句之一最主要的特点就是简单
while( 循环条件 ){
// 循环内容
}
- 循环条件为布尔值
- 当循环条件中的布尔值为true执行循环内容
- 当循环条件中的布尔值为false时不执行循环内容
do while 循环:
作为while循环的一种变体,do后方的代码块中是执行的循环内容,代码块后面是循环条件.
do{
// 循环内容
}while( 循环条件 )
- 无论第一次结果如何第一次都会执行循环内容
- 第一次执行循环内容后进行判断是否继续执行
for循环:
for 循环是在Java编程中使用最频繁,功能最强大的循环语句,不能仅仅作为循环语句看待 for 语句,可以把 for 语句拆分为以下几个部分
for( 表达式A ; 表达式B ; 表达式C ){
//循环内容
}
- 表达式A:
-
负责初始化内容在第一次进入for循环时执行且只执行一次
-
初始化的时候可以同时初始化多个变量:
for(int a = 0 , double b = 1 ; a<100 ; a++){ b--; ..... }
-
- 表达式B:
- 作为判断条件,和 while 中判断条件的逻辑一致,对布尔型进行判断
- 可以有多个判断条件
for( ; 表达式1 , 表达式2 ; )
以表达式2位主要条件for( ; 表达式1 & 表达式2 ; )
以先满足条件的表达式为主for( ; 表达式1 | 表达式2 ; )
以后满足条件的表达式为主
- 表达式C:
-
在每次循环结束后执行,一般被用作递增操作
-
本质是执行其中的语句例如 表达式C 可以为
a++
或sleep(20)
-
可以有多个表达式:
for(int a = 0 , int b = 1 ; a<33 ; a++,b++,sleep(60)){ ....... }
-
增强for循环( for循环语法糖 ):
for(声明语句 : 表达式)
增强 for 循环作用在于更快更方便的便遍历所有元素,是一种在开发中很常用的书写方式,其本质还是 for 循环
-
示例:
int[] a = {1,3,5,7,9,1}; for(int x : arrayA){ System.out.println(String.valueof(x)); }
结果: 135791
-
依次遍历 arrayA 数组中的元素并赋值给 x 那么在每次循环中 x 的值就是当前遍历的值,整个遍历过程持续到数组没有下一个元素.
-
增强 for 循环的本质还是for循环,因为在反编译后可以看到编译器自动的完成了一个遍历全部的标准for循环所以称之为语法糖
循环中的关键字:
- break:
跳出当前循环体,执行下一个语句. - continue:
跳过本次循环,执行下一次循环.
以上便是关于Java中循环的主要内容,鄙人才疏学浅有什么错误欢迎指正,感谢