码迷,mamicode.com
首页 > 其他好文 > 详细

流程控制语句_for

时间:2014-07-16 21:00:09      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   使用   for   问题   

for循环的格式:

  for (初始化表达式;循环条件表达式 ;循环后的操作表达式 ){
     执行语句
}

bubuko.com,布布扣
public class ForDemo {
    public static void main(String[] args) {
        
        //int x = 3;只有程序读到这时才在内存中开辟空间,而且只要for循环结束内存空间就会被释放。
        //第一个只要是合法的表达式就行,第二个一定要是条件表达式
        for (int x = 3; x<8 ; x++ ){
            System.out.println("x="+x);
            //x只在该括号内有效
        }
        //System.out.println("x======="x);//编译错误,找不到x这个变量
        
        
        int y =3;
        while(y<8)
        {
            System.out.println("y="+y);
        }
        System.out.println("y======="+y);//结果可以打印出y的值
        
        
        /*
        1.变量有自己的作用域,对应for来说,如果将用于控制循环的增量定义在for语句中,那么该变量只在for语句中有效
        for语句执行完毕,该变量在内存中被释放

        2.for和while可以进行互换,用哪个都可以,但是如果需要定义循环增量,用for合适些,比较节省内存
        */
    }

}
bubuko.com,布布扣

 

 

 for循环使用时常见的问题

for (System.out.println("a");System.out.println("b") ;System.out.println("c") ){
            System.out.println("d");
        }
        //没有结果,因为条件表达式既不是真也不是假所以没结果
bubuko.com,布布扣
public class ForTest1 {
    public static void main(String[] args) {
        int x =1;
        for (System.out.println("a");x<3 ;System.out.println("c") ){
            System.out.println("d");
            x++;//也可以放在for括号后面,用逗号隔开就行    
        }
        //结果是:a d c d c
        //for(这里可以多表达式只要用,隔开)    
    }
}
bubuko.com,布布扣

 

 

无限循环的最简单表现形式

for (; ; ){}//对于for语句条件表达式只要不写默认就是true

while(true){}

流程控制语句_for

标签:style   blog   color   使用   for   问题   

原文地址:http://www.cnblogs.com/LO-ME/p/3530561.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!