发表于: 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 to0.0
and less than1.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;
}
评论