判断
两个字符的运算符,其中的两个字符必须紧紧连在一起,中间不能插入空格。
关系运算的结果是一个逻辑值,逻辑值只有两种可能的值:true(真,表示成立)或false(假,表示不成立)。
以两个斜杠“//”开头的语句是注释,它插入程序代码中,用来向读者提供解释信息;对于程序的功能没有任何影响,但能使得程序更容易被读者理解。
/* */注释;这是延续数行的注释,由“/*”开始,以“*/”结束;其也可由于一行内的注释。
关系运算:相等“==”,不相等“!=”,大于“>”,大于或等于“>=”,小于“<”,小于或等于“<=”.
优先级:所有的关系运算符的优先级比算术运算的低,但比赋值运算的高。判断是否相等的
==和!=的优先级比其他的低,而连续的关系运算是从左到右进行的。
两个浮点数间的比较:用“Math.abs(a-b)<1e-6”(a,b为两个浮点数)
if语句:if(条件)
{执行的语句};满足条件就执行,不满足条件就跳过。
if-else语句:if(条件)
{执行的语句};满足条件就执行。
else
{执行的语句};不满足条件就执行。
嵌套:当if的条件满足或者不满足的时候要执行的语句也可以是一条if或if-else语句,这就是嵌套的if语句。当没有使用大括号“{}”时,其中的else总是和最近的那个if匹配。
注意事项:不要忘了大括号,永远在if和else后面加大括号。
注意分号“;”的使用
if只要求()里的值是零或非零
switch-case语句:switch(控制表达式)
{
case 常量:语句
…… (可在每个case语句结尾处加break进行结束)
case 常量:语句
default:语句
}
控制表达式只能是整数型的结果;常量可以是常数,也可以是常数计算的表达式;根据表达式的结果,寻找匹配的case,并执行case后的语句,一直到break为止。