我们要重复做一件事的时候,就要使用循环,这会使我们的工作量减少很多...
首先,了解三个循环结构
-
- while
- do...while
- for
循环四要素:循环初始值、循环条件、循环操作、循环变量的改变
一、while 循环
语法:
while(条件表达式){ ps:条件表达式 : 符合条件,循环继续执行;否则,循环退出
循环操作; 循环操作 : 循环中被重复执行的操作
}
while循环一般用于写死循环
例如:打印一百次 " Hello,Java! "
int n = 1;
while(n<=100){
System.out.println(" Hello,Java! ");
n++;
}
二、do_while 循环
语法:
do{
循环操作
}while(循环条件);
例如:打印一百次 " Hello,Java! "
int n =1;
do{
System.out.println(" Hello,Java! ");
}while(n<=100);
while与do_while 的区别 :
首先,两个循环的语法不同
执行顺序不同
当初始情况不满足循环条件时
while循环一次都不会执行
do_while循环不管任何情况都会至少执行一次
三、for循环
语法:
for(表达式1;表达式2;表达式3){
表达式4:循环体;
}
执行流程:
1、循环初始化
2、判断循环条件
3、执行循环操作
4、循环变量的改变
5、重复2、3、4步直至2不成立
例如:打印一百次 " Hello,Java! "
for(int n = 1;n<=100;n++){
System.out.println(" Hello Java! ");
}
四、循环结构中的 break , continue
break : 跳出当前循环,如果是多重循环时,break只跳出break所在的{}的循环;
continue :跳过本次循环,执行下一次循环。
五、嵌套循环
就像条件语句能够相互嵌套一样,循环结构也可以相互嵌套,而且是三种循环相互嵌套...
例如 : while(){
do{
}while();
}
或者:while(){
for(){
}
}
等等...
例如:打印一个九九乘法表
for(int i=1;i<=9;i++){
for(int j=1;j<=i;j++){
System.out.println(j + "*" + i + "=" + i*j);
}
}