Java-7 for循环

1.for循环语句格式

 

 

   注意事项:

    判断条件语句的结果是一个boolean类型
    循环体语句如果是一条语句,大括号可以省略;如果是多条语句,大括号不能省略。建议永远不要省略。
    一般来说:有左大括号就没有分号,有分号就没有左大括号


public class ForDemo {
public static void main(String[] args) {
for(int i =1 ; i <= 10 ; i++ ){
for (int j = 1; j <= i ; j++ ){
System.out.print(j + "*" + i + "=" + (i*j)+"\t");
}
System.out.println();
}
}
}

 2.while循环语句

    

    for循环和while循环的区别:

      for循环语句和while循环语句可以等价转换,但还是有些小区别的

    使用区别:

      控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继续使用,如果你想继续使用,就用while,否则推荐使用for。原因是for循环                       结束,该变量就从内存中消失,能够提高内存的使用效率。

    场景区别: for循环适合针对一个范围判断进行操作 while循环适合判断次数不明确操作

public class WhileDemo {
    public static void main(String[] args) {
        int high= 884800;
        int i = 1 ;
        while(i <= high){
            i *= 2;
            System.out.println(i);
        }
        System.out.println("需要折叠的次数:"+i);
    }
}

3.do while语句

   基本格式:
do {
循环体语句;
}while((判断条件语句);
扩展格式:
初始化语句;
do {
循环体语句;
控制条件语句;
} while(判断条件语句);
public class DoWhileDemo {
    public static void main(String[] args) {
        int i = 1;
        int sum = 0;
        do {
            sum = sum + i;
            i++;
        }while(i<100);
        System.out.println("1+2+...+100="+sum);
    }

//    public static void main(String[] args) {
//        int i = 1;
//        int sum = 0;
//        while (i<100){
//            sum = sum + i;
//            i++;
//        }
//        System.out.println("1+2+...+100="+sum);
//    }
}

 

posted @ 2021-09-17 22:07  艺术派大星  阅读(143)  评论(0)    收藏  举报
levels of contents