发表于: 2017-02-26 15:00:03

4 1725


今天完成的事情:

学习eclipse开发环境的使用,建立java项目并运行java项目;

了解关于eclipse的src和bin问题,以及debug调试模式;

学习if语句,单选择、双选择、多选择结构


明天计划的事情:

学习switch语句的基本用法,case穿透现象


收获:

1) Eclipse的src和bin问题

使用Eclipse编写的程序源代码,例如Hello.java可以在eclipse指定的workplace中的src文件夹里对应的项目中找到; 另外,区别于记事本编程时我们需要通过javac在DOS窗口对程序进行编译,Eclipse会自动实现编译,生成的class文件,会在bin目录中对应的项目中找到。


2) Eclipse的debug模式

打开eclipse的源文件,在需要测试的代码行左侧列上双击生成断点(再次双击可以取消),然后右击选择Debug As - Java Application, 开始调试Java程序。

如下图,分为几大板块:Debug,Variable,Console和Outline。


3) 控制语句的分类:

控制语句分为三种结构:顺序结构、选择结构、循环结构


4)选择结构

if单选择结构

if语句对条件表达式进行一次测试,若测试为真,则执行下面的语句,否则跳过该语句。

语法形式如下:

      if (布尔表达式){

              语句1或语句块1;

      }

先介绍一下: Math.random();

  • Returns a double value with a positive sign, greater than or equal to 0.0 and less than 1.0. Returned values are chosen pseudorandomly with (approximately) uniform distribution from that range. 

Math.random()是令系统随机选取大于等于0.0且小于1.0的伪随机double值。

图一a为2,if表达式为false,跳过下面语句

图二a为4,if表达式为true,执行下面语句


注意:if语句存在一个作用域的问题,建议都加上花括号{},如果不加花括号,则只对后面的第一句话有效。


if-else双选择结构

当条件表达式为真时,执行语句块1,否则执行语句块2.

语法形式如下:

       if (布尔表达式){

              语句1或语句块1;

       } else {

              语句2或语句块2;

       }

图三中,a为2,if表达式为false,执行第二个语句"小数"


if-else if-else多选择结构

多选择结构按照各个布尔表达式依次求值,一旦某个布尔表达式值为true,那么就执行与之相关的语句,从而终止整个相关语句的执行。如果所有表达式的值为false,就执行最后一个else的相关部分,其语法形式如下:

         if (布尔表达式1) {

                   语句1或语句块1;

         } else if (布尔表达式2) {

                   语句2或语句块2;

         } else if (布尔表达式3) {

                   语句3或语句块3;

         } …………………………     {

                   语句n或语句块n;

         } else {

                   语句n+1或语句块n+1;

         }

         


返回列表 返回列表
评论

    分享到