一,条件判断if语句
三种结构:
1),if (条件) {代码块}
2),if (条件) {代码块} else {代码块}
3),if (条件) {代码块} else if (条件) {代码块} else if (条件) {代码块} else {代码块} 注意中间可有多个else if
二,三目运算符
三目运算可以用if语句实现,简单的表达式可用,复杂表达式不要使用
结构: 逻辑表达式 ? 值1 : 值2; 例如: max = a > b ? 1 :2; 如果条件成立将值1赋给变量max,如果不成立将值2赋给变量max
三,条件判断switch-case语句
1,结构: switch (num) {
case 1:
System.out.println(" 111");
break;
case 2:
System.out.println(" 222");
break;
default:
System.out.println(" 333");
}
2,switch小括号内的必须是一个确定的值(数字,字符,boolean),如果与case中的值相等,那么执行该条case语句,如果没有直到匹配到default为止,break语句会直接跳出当前switch语句.
3,switch-case判断语句常用与确定值进行匹配判断中
4,当多条case语句执行的结果相同时可简化为:
switch (num) {
case 1:
case 2:
System.out.println(" 111");
case 3:
System.out.println(" 222");
default:
System.out.println(" 333");
四,for循环
1,语法结构
1) for (表达式1;表达式2;表达式3){
代码块(什么都可以写)
}
2,表达式1是循环的初始条件整个for循环最先执行的部分,并且只会执行一次
3,表达式2是循环的条件,无论多么复杂都能得到一个boolean值true/false
4,表达式3是每一次循环执行的代码
5,for循环执行的顺序 表达式1 => 表达式2 => 代码块 => 表达式3
=> 表达式2 => 代码块 => 表达式3
=> 表达式2 => 代码块 => 表达式3
6,表达式1,2,3都不是必须的,都可以不写,但是两个分号必须写 for ( ; ; )
7,表达式1不写,默认为空行; 表达式3不写,默认是空行; 表达式2不写默认值为true
补充:快捷键 shift+F6 批量替换代码