一、运算符
1.逻辑运算符
在编程中,需要多个条件, 需要 同时满足 需要 满足其一。
逻辑与:&&
表达式1 表达式2 结果
true true true
true false false
false true false
false false false
逻辑或:||
表达式1 表达式2 结果
true true true
true false true
false true true
false false false
逻辑非:!(颠倒是非)
表达式 结果
true false
false true
2.赋值运算符
= += -= *= /= %=
运算符优先级:算术运算符 -》 比较运算符 -》 逻辑运算符 -》 赋值运算符
二、程序结构
1、顺序结构
2、选择结构 (条件结构)
3、循环结构
1、顺序结构
按照编码顺序自上而下逐行编译、执行的
2、选择结构
根据条件来执行代码块{} 符合条件时执行 不符合条件就不执行
a、 if(条件){
语句块1
}
if(条件){
语句块1
}else{
语句块2
}
多重if选择结构
if(条件1){
//
}else if(条件2){
//
}else if(条件3){
//
}else{
//
}
嵌套if选择结构
if(条件){
if(条件){
}
}
b、switch等同于 if
switch(表达式){
case 值1:
//语句块
break;
case 值2:
//语句块
break;
default:
//语句块
break;
}
【说明:】
1、switch表达式的类型
在JDK1.6以前 只能是int byte short char 类型
在JDK1.6及以后 增加了String
2、break不是必须的,但是省略后,会直接进入下一个case里面
break 跳出 switch语句块
3、default不是必须的
可以放在switch的任何位置
4、case 后面的值不允许重复