每天上完课后自己的一些感悟

黑马程序员_for循环详解

------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------

For循环是循环结构中很重要的一个,它的基础表达式是:

for(初始化表达式;循环条件表达式;增量表达式)

{

执行语句;

}

针对for循环,有些说明还是需要注意的。1,初始化表达式:不是必须的;循环开始时只执行一次;一般用于声明、初始化变量;,2,循环条件表达式:不是必须的;每次循环都要执行一次;boolean值;一般用于循环的条件:true则进入循环,false则结束循环,3,增量表达式:不是必须的;第一次执行循环后开始执行第一次,之后每次循环后执行一次,一般用于循环时增量。

将for循环设为死循环最简单的方法为for (;;) {若干语句}

For循环很重要的一个应用就是嵌套循环。所谓的嵌套就是在一个循环体中可以包含另一个循环。这里举个小例子

 

这个时候就要考虑了,外层是9个循环,内层是依次减少的,从91.

 

运行结果是

 

在这里需要注意几个问题,也是我经常犯的错误。外层必须循环9次,所以不论i是自增还是自减,这个条件必须满足;内层是从91,逐级减少的,这是就可以借助变量i了;还有一些细节问题,如ij初始没定义,分号写错等,都应该注意。

再给大家示范个小程序:

控制台输出:1434343

  int i=0;
  for (System.out.print("1");3>i;System.out.print("3"),i++)

{

         System.out.print("4");
 }

这个程序表面上看没有错误,运行时却不被允许。这是为什么呢?

 for (int i=0,System.out.print("1");3>i;System.out.print("3"),i++)

{
          System.out.print("4");

 }

  究其原因弄清逗号的作用:例如定义两个int类型的变量a和b,我们可以这样做:int a,b,那么这表示a和b变量的类型是同的,上面for循环之所以出现编译性错误主要是这样做意味着“System.out.print("1")”也成int类型了,而现实“System.out.print("1")”并不是int类型。

这里就是强制转换了。

如果将上面的代码改成下面的则可以:

 int i;
                           for(i=0,System.out.print("1");3>i;System.out.print("3"),i++)

{

        System.out.print("4");
 }

While和for在表示循环方面各有千秋。1、从上可以看出for循环比较简洁,会比while更常用些,循环次数已知的情况下,尤其是用使用指针的时候,很方便的。2、但是如果想做无限循环,while更方便点。

Java循环语言非常深奥,我只是个新手,有不对的请指正。

 

  

 

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值