一、关系操作符
关系操作符有6种:> (大于)、< (小于)、==(等于)、!=(不等于)、>= (大于或等于)、
<= (小于或等于)
注意:“=”与“==”区别是非常大的。
“=”是赋值,例如"a=6"是将6赋值给“a”。
"=="是判断,例如“a==6"意思是判断a是不是等于6。
二、条件操作符
条件操作符也叫三目运算符,其结构为:(表达式1?表达式2:表达式3)
当表达式1成立则表达式2计算否者表达式3计算
例如:max=a>=b?a:b
该意思是,a是否大于或等于b,如果是则max等于a,否则max=b。及max可以得到其中的最大值。可见条件操作符在判断两个数的大小是事半功倍的。
三、逻辑操作符
逻辑操作符有三个分别是:
&& 且 :(表达式1&&表达式2)其中表达式1和表达式2同时成立,该式子成立。
|| 或: (表达式1 || 表达式2)其中表达式1或表达式2其中一个成立,该式子即成立。
! 非: 即“不”的意思,(!表达式1)若表达式1为真,则该式子为假,若表达式为假,则该式子为真。总结:负负得正。
运用:计算哪一年为闰年
短路:一个表达式在进行前面的运算时,就已经得出该表达式是否为真,则该表达式将不再进行后面的计算。
例如:
(3>4&&5>3)在该式子中由于前面的(3>4)为假,而前面说了”&&“中只要有一个为假即为假,则此时,计算机知道该式子为假就不再进行后面的判断。
同理(3<4||5<3)在该式子中由于前面的(3<4)为真,而前面说了”||“中只要有一个为真即为真,所以此时计算机知道该式子必为真就不再进行后面的判断。
四、switch
switch与if....else一样都是分支语句,其常常与case、default搭配
例如:
switch(a)
case 1:.....
case 2: .....
default:
当a=1时即跳转到case 1:,当a=2时即跳转到case 2:,当a不等于1也不等于2时,则跳转到default:
注意:case与1(2)之间有空格,其中1(2)也可以是字母或者其他数字,且case后面的值是常量。
当然switch也会和break;结合使用,这个之后会说到。
五、循环语句
循环语句有大致3种分别是:while、for、do...while
1.while
其通常是while()形式出现,当括号内的表达式成立就进入循环,否则跳出循环,
2.for
该循环常以for(表达式1;表达式2;表达式3)
3.do...while
do
...
while()