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

day04_循环结构_20150804

时间:2015-08-04 22:57:00      阅读:109      评论:0      收藏:0      [点我收藏+]

标签:

day04_循环结构_20150804


--------------------------------------回顾:----------------------------------------

1.运算符和表达式

   1)算术: +-*/%,++,--

   2)关系:>,<,>=,<=,==,!=

   3)逻辑:&&,||,!

   4)赋值:=,+=,-=,*=,/=,%=

   5)字符串连接:+

   6)三目/条件:boolean?数1:数2

2.分支结构

   1)if: 1

   2)if...else: 2

   3)if...else if: 多

   4)switch...case: 多

      优点: 结构清晰,效率高
      缺点: 整数,相等
      break:跳出switch


======================正课笔记:===============================

1.循环:反复的执行一段相同或相似的代码

2.循环三要素:

   1)循环变量的初始化

   2)循环的条件(以循环变量为基础)

   3)循环变量的改变(向着循环的结束变)

   循环变量:在循环过程中所改变的那个量

3.循环结构:

   1)while: 先判断后执行,有可能一次都不执行

   2)do...while: 先执行后判断,至少执行一次

          窍门:当第1要素与第3要素相同时,首选

   3)for:应用率最高

4.break:跳出循环

   continue:跳过循环体中剩余语句而进入下一次循环


------------------------------------------------------------------------------------------


总结:明确循环的三大要素,非常重要


--------------补充----------------------------

1.变量的作用范围:

    从变量声明开始到包含它的答括号结束

2.变量的重名问题

    作用域不重叠,则可以重名

----------------------------------------------


易错点:

2 指出下列程序运行后的情况


public static void main(String[] args) {
        int count=0;
        while(count<5);
	  {
            System.out.print(count+" ");
            count++;
          }
    }


答案:

这段代码会形成一个死循环。

乍一看,这段代码片段没有任何问题,但仔细看一下这个程序,不难发现while循环的循环条件表达式后紧跟了一个分

号。在Java中,一个单独的分号表示一个空语句,不做任何事情的空语句,这意味着这个while循环的循环体是空语

句。空语句作为循环体也不是大问题,问题是当Java反复执行这个循环时,循环条件的返回值没有任何变化,这就形

成了一个死循环。分号后面的代码块则与while循环没有任何关系。


注意:这种错误是编程过程中很难发现的,一运行程序就是得不到预期结果,然后运行调试很久也无法解决,然后突然间发现了那个分号,问题迎刃而解











版权声明:本文为博主原创文章,未经博主允许不得转载。

day04_循环结构_20150804

标签:

原文地址:http://blog.csdn.net/u011637069/article/details/47283343

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