关系运算 结果为true或者false
判断是否相等的==或!=的优先级比其他的低,而连续的关系运算符是从左往右进行的
例如:
- 5>3==6>4 true
- 6>5>4 语法错误
- a==b==true
- a==b==6 语法错误
- a==b>false 语法错误
- (a==b)>false 语法错误
1==1.0
但是:1.0不等于0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1,所以在判断两浮点数时,System.out.println(Math.abs(a-b)<1e-6);
运用求差值来判断。其中1e-6的意思是10的-6次方。
判断运用if语句。
学会调试:
- 设置断点(双击行数)
- 点击小虫按钮
- 进入调试视图
- step over进入下一行
package hello;
import java.util.Scanner;
public class Hello {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in=new Scanner(System.in);
System.out.println("*********");
System.out.println("欢迎使用自动售票机");
System.out.println("车票的售价为10元");
System.out.println("情投入硬币:");
System.out.println("*********");
int num=in.nextInt();
if (num >=10)
{
System.out.println("购票成功,找零"+(num-10)+"元");
}
else
System.out.println("购票失败。");
}
}