一、if选择结构
if(条件){ 条件结果为 boolean类型
//条件成立 执行代码块
}else if(条件){
//条件成立 执行代码块
}else{
//以上if条件都不成立 执行代码块
}
二、图形表示
三、switch选择结构
补充:
switch表达式只能是byte 、int、short、char、枚举、String这6个类型
float、double、long(浮点型和长整型)这三个不能当表达式
case后面只能是常量
(1)与if...else选择结构对比,在条件过多的时候用switch会简单一些
相同点:都是用来处理分支
不同点:switch用来处理等值情况
多重if可以处理某个连续区间的情况
(2)switch结构:
switch(表达式){
case 常量1:
语句代码;
break;
case 常量2:
语句代码;
break;
default:
语句代码;
注意点1:如果需要每个case代码块结束后跳出循环,要加break,如果不加break语句就往下继续执行;
注意点2:default默认输出default的位置可以放在case前面或者中间。
}
四、equals与==的区别
equals对比字符串是否一致(视觉上是否一致)
== 对比字符串的内存地址是否一致(对比内存id)
第
2
则
循环结构
一、while循环
例:
while(条件){
//条件为true就执行代码块
执行代码块
}
特点:先判断再循环
注:避免死循环的出现
二、do-while循环
例:
do{
//代码块
}while(条件){
//满足条件执行
}
特点:先执行代码块,再判断条件
三、while和do-while的区别
while循环开始不满足条件一次都不执行
do-while循环不管条件满不满足都执行一次
四、for循环
例:
for(int i = 0; i < 10; i++){
//代码块
}
补充:for循环还有增强型for(适用于遍历,具体自行百度)
例:
for(int a : sum){
//遍历sum 赋值到a上
java培训班:http://www.baizhiedu.com/java2019