第2篇 Java中的循环

Posted Zero_Yi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第2篇 Java中的循环相关的知识,希望对你有一定的参考价值。

1、while循环

while(condition){
  doSomething();    
}

condition: 循环成立的条件(boolean)

doSomething(): 循环执行事件

当条件永远为真:死循环

注意两点:

  1. 必须有条件变量,而且条件变量必须初始化
  2. 在循环体里面要动态改变循环条件的值
//求一个数的各位之和
int num = 456789;
int sum = 0;
while(num!=0){
  sum += num%10;
  num /= 10;    
}
System.out.println(sum);

2、for循环

for(初始化; 循环条件; 更新操作) {
  doSomething();  
}

for循环括号中包含三个可执行语句。第一个用来做初始化使用,在循环刚开始进入时执行。第二个为循环成立的条件,一般为布尔表达式。第三个为循环执行的更新操作,在每次循环都执行一遍。三个语句都可以省略,同时省略时构成超循环体结构,即死循环。

//求1到100以内所有能被3整除的整数之和
int sum = 0;
for (int i = 0; i <= 100; i++) {
    if(i%3==0){
        sum += i;
    }            
}
System.out.println(sum);

加强for循环(foreach)

for(E e: eAry){
  doSomething();  
}

加强for循环包括声明语句和访问数组两部分,声明语句用来声明局部变量,类型必须与数组名相同,用来遍历数组中的每一个元素。

//将list中所有元素的信息打印出来
for(Student student:list) {
    student.showInfo();
}

3、do...while循环

do{
  doSomething();  
}while(condition);

在有些时候,我们想要在条件不满足的情况下同样进入一次循环,此时便可以用到do...while循环。

do...while循环是在循环体每执行完一次以后再进行的判断,所以循环内容至少会被执行一次。

4、break、continue关键字

break:用于跳出单层循环,break以后的语句将不被执行,break语句执行后,循环将被终止;

continue:用于跳出单次循环,continue以后的语句将不被执行,continue语句执行后,循环不被终止,开始下一次循环的执行。

以上是关于第2篇 Java中的循环的主要内容,如果未能解决你的问题,请参考以下文章

从零学java笔录-第15篇 循环语句 二

(转) Java中的负数及基本类型的转型详解

Python代码阅读(第40篇):通过两个列表生成字典

201621123057 《Java程序设计》第9周学习总结

Java历程-初学篇 Day07 循环结构2 for循环

Python入门教程第18篇 while循环语句