1 package com.ibeve.demo; 2 3 public class ForDemo { 4 5 public static void main(String[] args) { 6 7 /** 8 * for(初始化表达式;循环表达式;循环后的操作表达式){ 执行语句; } 注意:条件一满足,马上走循环体,走完循环体,在走 x++ 9 */ 10 for (int x = 0; x < 3; x++) { 11 System.out.println("x=" + x); 12 } 13 //x 的作用域的问题 14 //System.out.println("x=====" + x); 15 16 int y = 0; 17 while (y < 3) { 18 System.out.println("y=" + y); 19 y++; 20 } 21 System.out.println("y=====" + y); 22 /** 23 * 1.变量有自己的作用域,对于 for 来讲,如果将用于控制循环的增量定义在 for 语句中。 24 * 那么该变量只在 for 语句内有效,for 语句执行完毕,该变量在内存中被释放。 25 * 26 * 3. for 和 while 可以进行互换,如果需要定义循环增量,用 for 更为合适。 27 * 28 * 总结: 29 * 什么时候使用循环结构? 30 * 当要对某些语句执行很多次时,就使用循环结构。 31 */ 32 } 33 34 }