第二周:判断
2-1比较
做判断的基础,是能对数据做比较,比较就是关于两个数据是否相等、谁大谁小的结论,这需要用到关系运算:对两个数据之间的关系的计算。
Java提供了六个关系运算符:
== 相等
!= 不相等
> 大于
>= 大于或等于
< 小于
<= 小于或等于
注意其中有两个字符的运算符:==、>=和<=的两个字符必须紧紧连在一起,中间不能插入空格。
关系运算的结果是一个逻辑值,逻辑值只有两种可能的值:true(真,表示成立)或false(假,表示不成立)。当两个值的关系符合关系运算符的预期时,关系运算的结果为true,否则为false。
视频1
两种注释方式,第一种 // ,注释单行
第二种/* */,注释多行。
int amount = 12;
System.out.println(amount>=10);//输出为 true, false
视频2
System.out.println(5==5.0);//结果是 true
double a = 1.0;
double b = 0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1;
System.out.println(a==b);//结果是 false。因为浮点数计算有误差,b=0.99999999
//因此比较两个浮点数,应该如下:
System.out.println(Math.abs(a-b)<1e-6);//结果是 true。1x10的-6次方
2-1判断
基本的if语句由一个关键字if开头,跟上在括号里的一个表示条件的逻辑表达式,然后是一对大括号“{}”之间的若干条语句。如果表示条件的逻辑表达式的结果为true,那么就执行后面跟着的这对大括号中的语句,否则就跳过这些语句不执行,而继续下面的其他语句。
有的时候我们希望在条件成立的时候做一件事情,而在条件不成立的时候做另外一件事情。这可以在if语句后面跟上一个else子句,形成一个if-else语句。
视频1
关于debug模式
首先要在需要断点的行前面,双击,出现小蓝点;然后点击下面的小按钮;
对于弹框,点击yes(使用debug布局)
点击下方,切换回正常模式。
视频2
总之,if-else语句与C语言的语法是一样的。
视频3
else总是和最近的 if 匹配
写程序注意单一出口。
视频4
注意点:
1、不要忘记大括号,建议:永远在if 和else后面加上大括号,及时当时后面只有一天语句。
JAVA只认分号。
2、错误使用 == 与 =