`
wuqiwei
  • 浏览: 20958 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

黑马程序员—程序流程控制 循环结构 for语句及它与while语句的区别

 
阅读更多

------- android培训java培训、期待与您交流! ----------

 

class fordemo  //for语句及它while语句的区别
{
	public static void main(String[] args) 
	{	
/*
		for(初始化表达式;循环条件表达式;循环后的操作表达式)
		{
			执行语句;
		}
*/
		for (int x=0;x<3;x++)//注意当走完x<3 时 就会走下边的循环体了 而不是x++
		{
		System.out.println("x="+x);//执行完一个循环后才会执行++

/*特点:初始化表达式只执行一次,然后判断循环条件表达式,为真就执行循环体(为假就
	   不管了)接着进行循环后的操作表达式 一个循环过程完成 接着重复直到条件表
	   达式不满足结束
*/
		}

//与while的区别:
		int y=0;
		while (y<3)
		{
			System.out.println("y="+y);
			y++;

		}
		System.out.println("y====="+y);

/*
		上述for 和while的结果相同 但是如果用 System.out.println("x===="+x);
		和 System.out.println("y====="+y); 命令分别在两个语句的后面打印一下,
		x的会提示找不到定义的x的情况 而y的会显示自增到最后的y=3的结果 这是
		因为for中定义的x只是为了满足循环语句for的运算 语句执行完毕后 就会自
		动删除了 而while中的y是定义到java内存中的 所以会出现这样的情况

		对于变量来讲 如果变量仅仅是为了控制循环的次数而作为循环的增量存在 就
		选择for语句合适 (节省空间) 其余情况 for 和while是可以互换的

		映射两个知识点:
		1:变量是有自己的作用域的 对for来讲 如果将用于控制循环次数的增量定义在
		  for中 那么该变量只在for语句中有效 当for语句执行完毕 该变量在内存中被
		  释放 
		2:for和while可以进行互换 但是如果需要定义增量 则选择for较合适

	总结:何时使用循环结构
		 当需要对某些语句进行多次重复运算时 选择循环语句 它可以帮助我们自动地
		 去完成程序的运行 
		 当需要在程序中定义一个变化有规律的量 并且要在后续代码中使用这个变化了
		 的变量时 则需要用while 了 
*/

//PS: 学到了这几天潜意识里一直想知道的清屏命令:cls


		System.out.println("Hello World!");
	}
}

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics