第3章 运算符、 表达式和语句
3.1 运算符与表达式
3.1.1
➊加减运算符
加减运算符+,-是二目运算符,即连接两个操作元的运算符。
❷乘、除和求余运算符
乘、险和求余运算符1*、/、%是二目运算符,结合方向是从左到右。
3.1.2 自增、自减运算符
自增、自减运算符++、--是单目运算符,可以放在操作元之前,也可以放在操作元之后。
++x(--x)表示在使用x之前,先使x的值增(减) 1
x++(--)表示在使用x之后,使x的值增(减) 1
3.1.3 算术混合运算的精度
精度从“低”到“高”非到的顺序是double.
byte、short、char、int、Iong、float、double.
3.1.4 关系运算符与关系表达式
关系运算符是二目运算符,用来比较两个值的关系。关系运算符的运型,当运算符对应的关系成立时,运算结果是true,否则是false.
3.1.7 位运算符
➊按位与运算
如果a、b两个数据对应位都是1,则c的该位是1,否则是0。
❷按位或运算
如果a、b两个数据对应位都是0,则c的该位是0,否则是1。
❸按位非运算
如果a对应位是0,则c的该位是1,否则是0。
❹按位异或运算
如果a、b两个数据对应位相同,则c的该位是0,否则是1。
3.3 if条件分支语句
3.3.1 if语句
if语句的语法格式:
if (表达式) {
若干语句
}
3.3.2if-else语句
if-else语句是单条件双分支语句,即根据一个条件来控制程序执行的流程。
if-else语句的语法格式:
if (表达式) {
若干语句
}
else {
若干语句
}
3.4 switch 开关语句
switch语句是单条件多分支的开关语句。
switch(表达式)
{
case常量值1:
若干个语句 break;
case常量值2:
若干个语句 break;
...
case常量值n:
若干个语句 break;
default:
若干语句
}
3.5 循环语句
3.5.1 for循环语句
for语句的语法格式:
for (表达式1; 表达式2;表达式3)
{
若干语句
}
3.5.2 while循环语句
while语句的语法格式:
while (表达式) {
若干语句
}
3.5.3 do-while循环语句
do-while语句的语法格式:
do{
若干语句
}while (表达式) ;
3.7for语句与数组
for (声明循环变量: 数组的名字) {
...
}
注:不可以使用已经声明过的变量