While 循环
- *while 是最基本的循环结构,结构为
public static void main(String[] args) {
while (布尔表达式){
//循环内容;
}
}
- *循环条件一直为 true 就会造成无限循环【死循环】,我们正常的业务编程中应该尽量避免死循环。会影响程序性能或者造成程序卡死奔溃!
public static void main(String[] args) {
//死循环
while (true){
//等待客户端连接
//定时检查。。。
}
}
public static void main(String[] args) {
//计算1+2+3+...+100=?
int i = 0;
int sum = 0;
while (i
DO While 结构
- 对于while 语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次
- *Do while 循环和While 循环相似,不同的是,Do while 循环至少会执行一次
do {
//代码语句
}while (布尔表达式);
public static void main(String[] args) {
int i = 0;
int sum = 0;
do {
sum = sum +i;
i++;
}while (i
- While 先判断后执行,Do while 是先执行后判断!
- Do while 总是保证循环体会被至少执行一次!这是他们的主要差别
- *问题实例
public static void main(String[] args) {
int a = 0;
while (a < 0){
System.out.println(a);
a++;
}
System.out.println("------------------");
do{
System.out.println(a);
a++;
}while (a
For 循环
- 虽然所有循环结构都可以用 While 或者 Do while 表示,但 Java 提供了另一种语句——for 循环,使一些循环结构变得更加简单
- for 循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构
- *fo r循环执行的次数是在执行前就确定的。语法格式如下
for (初始化;布尔表达式;迭代){
//代码语句
}
- 最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句
- 然后,检测布尔表达式的值。如果为 true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。执行一次循环后,更新循环控制变量(迭代因子控制循环变量的增减)
- *再次检测布尔表达式。循环执行上面的过程
public static void main(String[] args) {
int a = 0;//初始化条件
while (a
public static void main(String[] args) {
int oddSum = 0;
int evenSum = 0;
for (int i = 0; i
public static void main(String[] args) {
for (int i = 0; i
//使用双层for循环实现九九乘法表的打印
//双层for循环顺序:先里再外
public static void main(String[] args) {
//1.使用外层for循环用于控制打印的行数
for (int j = 1; j
增强 For 循环
- Java5 引入了一种主要用于数组或集合的增强型 for 循环
- *Java增强 for 循环语法格式如下:
//声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。
//表达式:表达式是要访问的数组名,或者是返回值为数组的方法。
for (声明语句:表达式)
{
//代码语句
}
public static void main(String[] args) {
int[] numbers = {10,20,30,40,50};//定义了一个数组
//for 循环
for (int i = 0;i
参考视频(狂神说Java)
Original: https://www.cnblogs.com/fengye0518/p/16557749.html
Author: 落枫叶子
Title: Java学习 (12)Java流程控制篇(03)循环结构
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/589854/
转载文章受原作者版权保护。转载请注明原作者出处!