[javase学习笔记]-3.4 for语句

本文主要介绍了Java SE中的for语句,详细讲解了for语句的执行过程、基本格式,并通过实例展示了for语句在累加运算中的应用。同时,对比了for与while语句的区别,强调了在使用循环时明确参与循环的语句和控制条件的重要性。
摘要由CSDN通过智能技术生成

这一节我们学习for语句的用法的执行过程.


我们先看for语句的格式:

		for(初始化表达式;循环条件表达式;循环后的操作表达式)
		{
			执行语句;(循环体)
		}
再来说一下for循环语句的执行过程

运行顺序:初始化表达式只读一次,判断循环条件为真就执行循环体,然后再执行循环后的操作表达式,接着继续判断循环条件,重复整个过程,直到条件不满足为止

我们来看一个for语句的例子

class ForDemo 
{
	public static void main(String[] args) 
	{

		for (int x = 1;x < 3;x++)
		{
			System.out.println("x="+x);
		}

		int y = 1;
		for (System.out.print("a"); y<3 ; System.out.print("c"))
		{
			System.out.print("d");
			y++;
		}//adcdc
		

		//for (int a=0,b=0;a<3 ;a++,b-- )//初始表达式和循环后的表达式都可以是多个表达式
		//{

		//}
	}
}

我们来看一下结果



上面我们看了for语句的格式和执行过程,下面再来看一个实现累加的例子,

class ForTest 
{
	public static void main(String[] args) 
	{
		/*
		用for完成累加
		*/
		int sum = 0;//存储累加的结果
		for(int i=1;i<+10;i++)
		{
			sum = sum + i;
		}
		System.out.println("1到10这十个数的和是:"+sum);
	}
}
结果:


从上面的例子和上一节while实现累加的例子我们可以看出这两个语句都能实现相同的需求,那么它们之间有什么各自的特点呢?

通过学习我知道,

1.for和while可以互换
2.格式上的不同,在使用上有一点小区别,那就是如果需要通过变量来对循环进行控制,该变量只做为循环增强存在时,区别就体现出来了
for为循环而定义的变量在for循环执行完后在内在中释放,这个是最大的区别之处.

我们看个例子

class For_While 
{
	public static void main(String[] args) 
	{

		int x = 1;
		while(x<5)
		{
			System.out.println("x="+x);
		}
		System.out.println("x===="+x);
		for(int y=1;y<5;y++)
		{
			System.out.println("y="+y)
		}
		//System.out.println("y===="+y);//抛出异常,y的作用域
	}
}
最后的注释之处就是两者之间的最大区别.

再来看一下两个语句如何实现无限循环呢,其实很简单.

while(true){}
for(;;){}//这个中间的默认为true

通过对这三种不同的循环语句的学习基本上对循环语句有了比较清楚的理解,那么我们说什么时候使用循环语句呢?

当对某些代码执行多次时,使用
当对一个条件进行一次判断时,可以使用if语句
当对一个条件进行多次判断时,可以使用while语句

注意:
在使用循环时,一定要明确哪些语句需要参与循环,哪些不需要
循环通常情况下,需要定义条件,需要控制次数


这节就到这里吧.



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值