Day03重点知识(牢记) 1.循环语句:java中提供了三种循环语句,for、while、do while。 2.循环结构for语句:循环的重要组成部分: a)循环变量初始化(初始化表达式); b)循环出口(布尔表达式); c)循环增量(步进表达式); d)循环逻辑内容(循环体)。 for 循环格式:for(初始化表达式1;布尔表达式2;步进表达式4;){循环体3} 执行顺序:: ①②③④>②③④>②③④… ②不满足为止。①负责完成循环变量初始化;②负责判断是否满足循环条件,不满足则跳出循环;③具体执行的语句;④循环后,循环条件所涉及变量的变化情况。 3.选择结构if语句: a)单条件判断:满足if条件就执行,不满足不执行。 if(判断条件){执行语句;} b)互斥条件判断 :满足条件执行if语句体,不满足执行else语句体。If(条件表达式){执行语句;}else{执行语句;} c)多条件判断:在多个条件中选择满足条件的if语句执行体。If(条件表达式){执行语句;}else if(条件表达式){执行语句;}….else{执行语句;} d)多层条件判断:在复杂的业务逻辑中,可以使用多层条件判断代码是否执行。 4.循环结构whie和do while a)while循环语句使用格式:初始化表达式1 while()布尔表达式2{循环体3;步进表达式4} 执行顺序:1234>234>234…..2不满足为止。1负责完成循环变量初始化; 2负责完成判断是否满足循环条件,不满足就跳出循环; 3是具体的执行语句;4是循环后,循环变量的变化情况。 b)do while循环语句使用格式:初始化表达式1 do{循环体3步进表达式4}while(布尔表达式2); 执行顺序:134>234>234…..2不满足为止。1负责完成循环变量初始化; 2负责完成判断是否满足循环条件,不满足就跳出循环; 3是具体的执行语句; 4是循环后,循环变量的变化情况。 5.选择语句结构switch a)switch语句使用格式:int x = 3; switch(x){ case 1://case代表某一情况的标志 System.out.println("这里是1的执行代码"); break; //每次执行完某种情况的语句便及时跳出整个switch语句 case 3: System.out.println("这里是3的执行代码"); break; case 4: System.out.println("这里是4的执行代码"); break; case 2: System.out.println("这里是2的执行代码"); break; default://代表其他情况,与以上所有情况互斥 System.out.println("这里是其他数字的执行代码"); break; } 了解(知道注意事项)1.for循环注意事项:①②③④四个部分均可以为空;当①为空时,注意变量作用域的范围变化; 当②为空时,为条件永远为true的死循环;当③为空时,通常没有意义; 当④为空时,可以将其加入到循环体中,或同样成为死循环; 初始化表达式①的部分可以同时定义多个变量; 步进表达式可以同时将多个循环相关变量改变,控制循环条件 2.if语句注意事项:当只有一条语句时,if或else后边的{}可以省略; 多条件判断区间一般不会重复; 通过if与具体代码块限定了变量作用域,此例还可以进一步验证java编译时只检查语法错误,不检查变量值。; 三元运算符类似互斥条件判断语句。不同处在于:三元运算符必然会产生一个数值,该值必须被使用。而if语句可以产生数值,也可以不产生,仅完成相应业务逻辑,如打印语句。 3.while循环的注意事项:与for循环的循环变量作用域不同,for循环的循环变量其作用域仅限于循环体内,而while循环的循环变量作用域不局限在循环体内。与for循环的循环条件为空是是死循环不同,while循环的循环条件不能为空。我们经常会使用while(true)的方式根据需求完成一个死循环。 4.do while循环注意事项:do while循环的使用特点为无论是否满足条件,均至少会执行一次。do while循环在日常开发中遇到的较少。 5.switch语句注意事项:变量可选择的类型一共六种:byte,short,int,char,String(JDK1.7后),枚举(JDK1.5后); 如同if语句当中的else,default不是必须存在的; break用来跳出选择结构,没有break语句则在某种情况执行后,会忽略剩余case关键字,顺序继续执行剩余代码; 与if语句不同,switch语句只能完成具体值的选择,而不能指定取值区间。 |