java基础的第二轮快速学习!day05

day05
1.循环的概念:在java中做重复的事情,并且重复的只编写一次
    减少代码的冗余性
常用的循环:
    for  while   do while循环
特点:循环条件,循环操作(循环体)

2.for循环
    语法格式:for(表达式1;表达式2;表达式3){
            循环体
        
        }
3.在for循环中,表达式1完成变量的初始值,如int i=1;
表达式2完成循环条件判断,如果条件满足为true
则执行循环体,否则执行循环体外面的语句如:i<5
循环体主要做的事情,并且重复的事情在循环体只编写一次
循环体中可以编写java中任何语句
表达式3,完成变量值的更改。如:i++

class Fortest01 
{
    public static void main(String[] args) 
    {
        for(int i=1;i<=5;i++)
        System.out.println("第"+i+"遍HelloWorld!");
    }
}

//练习,使用for循环完成,输出1--50中所有的偶数

 

class Fortest01 
{
    public static void main(String[] args) 
    {//第一种方法

        /*for(int i=2;i<=50;i+=2)
        System.out.println(i);*/
        
        //第二种
        for(int i=1;i<=50;i++){
            if(i % 2==0){
                System.out.println(i);
            }
        }

    }
}

 

//练习,使用for循环,输出所有三位数中能被6整除的数,并且每行显示5个

 

class Fortest02
{
    public static void main(String[] args) 
    {
        int count=0;//统计个数
        for(int i=100;i<=999;i++){
            if(i % 6==0){

                System.out.print(i);
                count++;
                //判断 count为5的倍数换行
                if(count%5==0){
                    System.out.println();
                    
                }                
            }
        }
    }
}

4.双重for循环
结论:当外层循环执行一次,则内层循环执行一遍

//练习:输出如下效果
******
******
******

class For02 
{
    public static void main(String[] args) 
    {
        /*for(int i=1;i<=18;i++){
            System.out.print("*");
            //判断,当前数i为6的倍数时则换行
            if(i % 6 == 0){
                System.out.println();
            }
        }*/
        //第二种双重循环
        for(int j=1;j<=3;j++){
            for(int i=1;i<=6;i++){
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

注意事项:
在for循环中,三个表达式都可以省略,但是分号必须编写,

5.while循环
语法格式:
    while(循环条件){
        循环体
    }

6.执行流程:首先判断条件,当条件为true时,则执行循环体
    然后再判断条件,一直到循环条件为false时,则循环结束

class While01
{
    public static void main(String[] args) 
    {
        //练习,输出1到10
        int i=1;
        while(i<=10){
            System.out.println(i);
            i++;
        }
    }
}

//案例,输出50到100的奇数

//案例,输出50到100的奇数
class While02
{
    public static void main(String[] args) 
    {
        //练习,输出50到100的奇数
        int i=50;
        while(i<=100){
            if(i % 2 !== 0){
                System.out.println(i);
            }
            
            i++;
        }
    }
}
//练习、使用while循环完成输出所有三位中被4整除的数。每输出5个换行
//练习、使用while循环完成输出所有三位中被4整除的数。每输出5个换行
class While03
{
    public static void main(String[] args) 
    {
        //练习,使用while循环完成输出所有三位中被4整除的数。每输出5个换行
        int i=100,count=0;
        while(i<=999){
            if(i % 4 !== 0){
                System.out.println(i+"\t");
                count++;
                if(count%5==0){
                    System.out.println();
                }
            }
            
            i++;
        }
    }
}

 

posted @ 2019-03-25 17:18  小白咚  阅读(218)  评论(0编辑  收藏  举报