一 while循环
格式:
while(条件表达式){
当条件表达式为真时执行该段代码
}
/*
* 使用while循环打印0-10以内的数
*/
public class Demo01 {
public static void main(String[] args) {
int num = 10;
while(num > 0) {
System.out.println(num);
num--;
}
}
}
注意:while循环代码块里需含有对条件表达式里变量的值的改变,否则将进入无限循坏,例如本例子中的num--.
二 do-while循环
格式:
do{
代码块
}while(条件表达式)
该循环首先先将do后面的代码块执行一遍,然后判断while后面的条件表达式是否为真,若为真则继续执行代码块,直至条件表达式为假.
while与do while的区别:
while:如果条件表达式为真,则执行代码块,直至条件表达式为假
do while:先执行一遍代码块再判断条件表达式,如果条件表达式为真则继续执行代码块,直至条件表达式为假
三 for循环
格式:
for(表达式1;条件表达式;表达式2){
代码块
}
在for循环中,执行顺序为:表达式1->条件表达式->代码块(若条件表达式为真)->表达式2->条件表达式->代码块(若条件表达式为真)->表达式2...
其中,表达式1只运行一次就是刚开始的时候
/*
* 使用for循环计算10以内的数的和(不包括10)
*/
public class Demo05 {
public static void main(String[] args) {
int sum = 0;
for (int i = 0; i < 10; i++) {
sum += i;
}
System.out.println(sum);
}
}