第一章 流程控制
1.1 概述 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说,程序的流程对运行结果 有直接的影响。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现 我们要完成的功能。
1.2 顺序结构
第二章 判断语句
2.1 判断语句1--if if语句第一种格式: if
if(关系表达式){ 语句体; }
2.2 判断语句2--if...else
if语句第二种格式: if...else
if(关系表达式) { 语句体1; }else { 语句体2; }
2.3 判断语句3--if..else if...else
if语句第三种格式: if...else if ...else
if (判断条件1) { 执行语句1; } else if (判断条件2) { 执行语句2; }... }else if (判断条件n) { 执行语句n; } else { 执行语句n+1; }
2.4 语句练习
2.5 if语句和三元运算符的互换 在某些简单的应用中,if语句是可以和三元运算符互换使用的。
第三章 选择语句
3.1 选择语句--switch switch语句格式: //可以上述功能改写为三元运算符形式 c = a > b ? a:b; }
switch(表达式) { case 常量值1: 语句体1; break; case 常量值2: 语句体2; break; ... default: 语句体n+1; break; }
switch语句中,表达式的数据类型,可以是byte,short,int,char,enum(枚举)
3.2 case的穿透性 在switch语句中,如果case的后面不写break,将出现穿透现象,也就是不会在判断下一个case的值,直接向后运 行,直到遇到break,或者整体switch结束
第四章 循环语句
4.1 循环概述
循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复 执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形 成死循环。
4.2 循环语句1--for for循环语句格式:
for(初始化表达式①; 布尔表达式②; 步进表达式④){ 循环体③ }
4.3 循环语句2--while
while循环语句格式:
while(布尔表达式②){ 循环体③ 步进表达式④ }
4.4 循环语句3--do...while
do...while循环格式
do{ 循环体③ 步进表达式④ }while(布尔表达式②);
4.5 循环语句的区别 for 和 while 的小区别: 控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继 续使用,如果你想继续使用,就用while,否则推荐使用for。原因是for循环结束,该变量就从内存中消 失,能够提高内存的使用效率。 在已知循环次数的时候使用推荐使用for,循环次数未知的时推荐使用while。
4.6 跳出语句 break使用场景:终止switch或者循环 在选择结构switch语句中 在循环语句中 离开使用场景的存在是没有意义的 continue 使用场景:结束本次循环,继续下一次的循环
第五章 扩展知识点
5.1 死循环 死循环:也就是循环中的条件永远为true,死循环的是永不结束的循环。
例如:while(true){}。