java三大循环语句
1**.for循环语句**
格式:
for(初始化变量;判断条件;变量的变化){
循环体
}
工作原理:
(1)初始化变量
(2)判断是否符合条件,
1.如果符合条件,则执行循环体,接着执行变量的变化,在进行条件判断,如果不满足条件,就直接跳出循环。否则重复操作上述标黑动作直到不满足条件为止。
public class ForDemo02 {
public static void main(String[] args){
//i打印100次
for(int i=1;i<=100;i++){
System.out.println(i);
}
//打印50-100之间的和
int sum=0;
for(int i=50;i<=100;i++){
sum+=i;
}
System.out.println(sum);
}
}
2.while循环语句
格式:
while(条件表达式){
循环体
}
工作原理:
如果条件表达式为true,则执行循环体。否则,跳出循环。
注:更多时候配合变量的使用。将变量存在表达中时,可以在循环体中加入改变变量的语句。等变量变化的值不满足条件时,退出循环。
public class WhileDemo04 {
public static void main(String[] args) {
//打印1-10之间的每一个数
int i=1;
while(i<=10){
System.out.println(i);
i++;
}
}
}
3.do…while循环语句
格式:
do{
循环体
}while(条件表达式);
工作原理:
首先执行循环体中的语句,然后进行判断,如果满足条件,接着进行循环,否则退出循环。
注:do…while循环至少执行一次循环体。
public class DoWhileDemo05 {
public static void main(String[] args) {
求1-10的和
int i=1;
int sum=0;
do{
sum+=i;
}while(i<=10);
System.out.println(sum);
}
}
循环嵌套
定义:
循环嵌套顾名思义就是循环套循环,目前使用最多的还是以两层设计为主。以for循环嵌套居多。
格式:
for(初始化变量1;判断条件1;变量的变化1){
语句1
for(初始化变量2;判断条件2;变量的变化2){
循环体2
}
语句1
}
工作原理:
1.两个for循环嵌套,可以把第一个for循环叫做外层循环,把第二个循环叫做内层循环。
2.根据语法可知道,外层执行一次,内层循环要全部执行完。因此可以理解为外层循环控制行数,内层循环控制列数。(死记)
public class Demo07{
public static void main(String[] args) {
/*
*
* *
* *
* *
* * * * *
*/
for(int i=1;i<=5;i++){
for(int j=1;j<=i;j++){
if(j==1||i==5||j==i){
System.out.print("* ");
}else{
System.out.println(" ");
}
}
System.out.println();
}
/*
输出下列数值列表
1 10 100 1000
2 20 200 2000
3 30 300 3000
4 40 400 4000
5 50 500 5000
*/
for(int i=1;i<=5;i++){
for(int j=1;j<=1000;j*=10){
System.out.print(i*j+"\t");
}
System.out.println();
}
}
}