第一章 流程控制
程序顺序执行
第二章 if 判断语句
1. 单if(判断条件1)语句:true执行语句体;false跳过语句体,不执行。(执行或不执行)
2. if(判断条件1)...else语句:根据语句体true/false执行if或者执行else,二选一。
3. if(判断条件1)...else if(判断条件2)...else语句:判断条件是并列关系,1不满足看2,2 不行看3...最后都不满足时看else。(可以和三元运算符替换)
第三章 选择语句
1. switch选择语句:switch(表达式(被检测量)){
case 常量1: //满足哪个case,执行哪部分代码,直到遇到break或者整体 结束就会停止
语句体1;
break;//打破整个switch
case 常量2:
语句体2;
break;
...
default: //收尾,类似else的作用
语句体n+1;
break;
}
2. switch注意事项:1>每个case后的常量不能重复;
2>switch(基本数据类型:byte/short/char/int;引用数据类型:String/enum){}
3>case & default顺序相互可以颠倒,同时break语句可以省略(穿透下一个case到达break)。
第四章 循环语句
1. 循环结构:1>变量初始化(循环最开始,只执行一次);
2>条件判断:满足条件,继续循环,否则,退出循环;
3>循环体:循环的具体内容;
4>步进语句:循环完成的结束内容,每次循环接受后要执行一次。
2. for循环:for(变量初始化1;条件判断2;步进语句4){
循环体3;//1234-234-234...
}
3. while循环:1>标准格式:while(条件判断){
循环体;
}
2>扩展格式:初始化语句;
while(条件判断){
循环体;
步进语句;
} //while的高级用法与for的结果相同,循环次数已知的最好使用for
4. do...while循环:1>标准格式:do{
循环体;
}while(条件判断);
2>扩展格式:初始化语句;
do{
循环体;
步进语句;
}while(条件判断);
5. 3种循环的区别:1>条件不满足时,do...while必然会进行一次,for和while则不会执行;
2>for定义的变量,只能在for循环内使用,while和dowhile因为初始化在作用域外,所以出循环,变量依然可用。
6.跳出语句:1>break:switch里,遇到break,就整个方法停止;在循环里,遇到break,循环语句停止;
2>continue:遇到continue,跳过当前循环,执行下一次循环。
第五章 扩展知识点
1. 死循环:步进语句缺失...程序会一直循环,而循环体外的内容不会执行。
2.嵌套循环:1>for(变量初始化1;条件判断2;步进语句7){
for(变量初始化3;条件判断4;步进语句6){
执行语句5;
}
} //123456->456->723456->456
2>外循环执行一次,内循环执行多次。