前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java:for循环实例

Java:for循环实例

作者头像
用户7886150
修改2021-02-02 11:41:35
1K0
修改2021-02-02 11:41:35
举报
文章被收录于专栏:bit哲学院

参考链接: Java for循环

使用循环结构输出1-10 

public class ForTest01

{

    public static void main(String[]args)

    {

        int i;     //作用域在main方法里,for循环都可以使用

        for(i=0;i <= 10;i++){

            System.out.println(i);

        }

        for(i=0;i < 10;i++){

            System.out.println("i=" + i);

        }

        System.out.println(i);     //这个时候i是10

        /*for(int i=0;i<10;i++){

            System.out.println(i);    //这里i的作用域在for循环里,循环结束之后i就会被释放,

            //所以如果再写一个for循环语句还可以是使用i作为变量

        }

        System.out.println(i); //这时候访问不到i汇编报错

        */

    }

}

把更新条件放在for括号外 

public class ForTest02

{

    public static void main(String[]args)

    {

        for(int i=0;i<10;){

            i++;

            System.out.println(i);

            //会输出1,2,3,4,5 6 7 8 9 10

        }

        for(int i=0;i<10;){ //和正常的那种输出一致

            System.out.println(i);

            i++;

            //会输出0 1 2 3 4 5 6 7 8 9

        }

    }

//都是先进行判断条件,然后进行循环体语句,然后更新数据

}

for和if的嵌套 

找到 1-100所有的计数 1.从1开始,每次递增2 2.从1开始,每次递增1,对每个数据进行判断(除以2取余数) 

public class ForTest03

{

    public static void main(String[]args){

        for(int i=1;i<100;i=i+2){   //这种更好(代码少效率高)

            System.out.println(i);

        }

        System.out.println("===================================");

        for(int i=0;i<100;i++){

            if(i%2 == 1){

                System.out.println(i);

            }

        }

    }

}

计算1-100所有奇数的和 

public class ForTest04

{

    public static void main(String[]args){

        int sum=0;

        for(int i=1;i<100;i+=2){

            sum=sum+i;

        }

        System.out.println(sum);

    }

}

for循环的嵌套 

内层循环中变量名要和外层循环的变量名重名 

public class ForTest05

{

    public static void main(String[]args){

        for(int i=0;i<10;i++){ //会循环10次

            for(int j=0;j<3;j++){ //会循环3次

                System.out.println(j);

            }

            System.out.println("==========================");        

        }

        /*输出结果是 0

                     1

                     2

                   ==============

                     0

                     1

                     2

                  ===========

                  重复10遍

                  */

    }

}

使用for循环输出九九乘法表 

1 * 1=1 2 * 1=2 2* 2=4 3* 1=3 3* 2=6 3* 3=9 ···· 

public class ForTest06

{

    public static void main(String[]args){

        System.out.println("欢迎观看九九乘法表");

        for (int i=1;i<10 ;i++ )

        {

            for (int j=1;j <= i ;j++ )

            {

                int product= i*j ;

                System.out.print( i + "*" + j + "=" + product+ " " );

            }

            System.out.println(" ");//可以输出换行

            System.out.println("------------------------------------------------");

        }

    }

}

找出100以内所有素数 

public class ForTest07

{

    public static void main(String[]args){

        for(int i=2;i <= 100;i++){  //无法输出2

            for(int j=2;j<i;j++){

                if(i%j==0){

                    break;        //跳出j的for循环

                }    

                if(j==(i-1)){

                    System.out.println(i);

                }

            }

        }    

    }

}

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档