专注Java教育14年 全国咨询/投诉热线:444-1124-454
星辉LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Java中的for循环示例

Java中的for循环示例

更新时间:2022-11-30 11:35:04 来源:星辉 浏览775次

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);
				}
			}
		}	
	}
}

以上就是关于“Java中的for循环示例”介绍,大家如果想了解更多相关知识,不妨来关注一下本站的Java for循环语句,里面还有更详细的介绍,希望对大家的学习能够有所帮助。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>