选择语句
if else else if
1.if(布尔表达式){
//执行语句
}
布尔表达式返回的是true或false。true代表条件成立,false代表条件不成立,条件成立时执行语句,条件不成立时语句不执行
2.if(布尔表达式){
//执行语句1
}else{
//执行语句2
}
布尔表达式返回的是true或false。true代表条件成立,false代表条件不成立,条件成立时执行语句1,条件不成立成执行语句2
3. if(布尔表达式1){
//执行语句1
}else if(布尔表达式2){
//执行语句2
}else if(布尔表达式3){
//执行语句3
}...
布尔表达式返回的是true或false。true代表条件成立,
false代表条件不成立,
如果布尔表达式1成成立时执行语句1,
如果布尔表达式2成成立时执行语句2,
如果布尔表达式3成成立时执行语句3
4.if(布尔表达式1){
//执行语句1
}else if(布尔表达式2){
//执行语句2
}else if(布尔表达式3){
//执行语句3
}else{
//执行语句4
}
如果布尔表达式1成成立时执行语句1,
如果布尔表达式2成成立时执行语句2,
如果布尔表达式3成成立时执行语句3,
剩余的全部执行执行语句4
当一个事物只有两个种状态
1 强 高 开 是…
0 弱 低 关 否…
注释的快捷键:
1.块注释
选中欲注释的代码块,按Ctrl + Shift + /
2.行注释
将光标停留在欲注释的那一行代码,Ctrl + /
注意: 字符串与字符串之间做比较,应当使用equals(),而不能使用==
==是比较内存地址是否相等
equals()是比较值是否相等
在使用equals()的时候把常量放左边,变量放右边
如果if块,else if块,else块当中只有一行代码时,此时左右两边的大括号{},是可以省略不写的
5.if elseif else变体写法:
switch,case语句仅用于等值判断,非等值(<,>,>=,<=)情况不适用
switch(变量){
case 值1:
语句1;
break;
case 值2:
语句2;
break;
......
default:
缺省语句;
}
switch语句当中支持的数据类型有:
byte,short,char,int,String,枚举
switch,case语句的机制:
当switch语句当中的变量匹配case语句的值时,
从匹配的地方开始执行,一直到结束或者碰到了break为止。
循环
循环:重复的做某一件事情
1.for循环,一般用确定次数的循环
for(定义变量;循环执行的条件;增量表达式){
//循环体,要执行的语句
}
for(int i = 1; i <= 100; i++){
//循环体
}
continue 中止本次循环,继续下一次循环
break 中止所有的循环,退出for循环
2.while循环,一般用于不确定次数的循环
while(布尔表达式){
//循环体
}
当布尔表达式为true的时候,while循环一直执行,直到布尔表达式返回false时才会停下来。
do{
//循环体
}while(布尔表达式);
do,while循环最少要执行一次,while有可能执行0次.当条件不满足时while不执行,
do whlie就算条件不满足,也会执行一次。
3.循环嵌套调用时,退出指定循环
for1: for(){
for(){
break for1;
}
}