一:运算符
1.1算术运算符(+ - * /)
1.2 赋值运算符(= += -= *== /== ++ --)
列:a += b -->a = a+b;
(++ 在前) 先自增再赋值;(++ 在后) 先赋值再自增;
1.3 比较运算符(< > == != >= <= ! )
1.4 逻辑运算符
逻辑运算符(&&(与) ||(或) !(非) ^(异或))
(条件一)&&(条件二)
有一个条件不成立 整体返回false
当两个条件都成立时才返回true
(条件一)||(条件二)
有一个条件成立 整体返回true
当两个条件都不成立时才返回false
!(非) 非真既假 非假既真
1.5 条件运算符条件运算符(三元表达式 三目表达式)
(a>b) ? a : b; 当条件成立时返回 a 不成立返回 b
分支语句 1.执行结构2.分支执行 3.循环执行
二 循环语句
2.1 if循环
形式一:
如果if条件后 没有写大括号 那么只会执行紧紧挨着if语句的下一句
if(条件语句) {
执行语句
}
形式二:
if(条件语句) {
执行语句一
}
else {
条件语句不成立是 运行 执行语句二
}
形式三:
当条件一成立时 执行语句一 不成立判断条件语句二 成立执行 执行语句二 否则执行与语句三
注意 所以条件都不成立时才执行else 所以一个if语句中的else只有一个 且只能在循环体的最后
if (条件语句一) {
执行语句1
} else if (条件语句二) {
执行语句二 }
else {
执行语句三
}
2.2 switch循环语句
switch (值) {
case value:
如果case语句中执行的语句大于一条 需要加大括号 break
break;跳出整个switch语句
default:
如果前面条件都没有成立 执行default
break; }
注:什么时候使用if switch
如果 你判断一个区间的话 使用if会简单一点
如果你判断的值是少数的几个数字或者字符或字符串可以使用switch 会简单一点 效率略高
if的使用率会高一点