1:循环语句 (1)循环语句有三种:for,while和do...while 常用for和while
for(初始化语句;判断条件语句;控制条件语句){ 循环体语句; } ---------------------------------------------
[ 1:执行初始化语句 2:执行判断条件语句 如果这里是true,就继续 如果这里是false,循环就结束 3:执行循环体语句 4:执行控制条件语句 5:回到b ] ---------------------------------------------
[ a:判断条件语句无论简单还是复杂,结果是boolean类型 b:循环体语句如果是一条,可以省略大括号,但是不建议 c:有分号就没有左大括号,有左大括号就没有分号 ] --------------------------------------------------
while(判断条件语句) { 循环体语句; }
初始化语句; while(判断条件语句){ 循环体语句; 控制条件语句; } ---------------------------------------------
( for适合于一个范围的判断 while适合次数不明确的 ) --------------------------------------------------
do { 循环体语句; }while(判断条件语句);
初始化语句; do { 循环体语句; 控制条件语句; }while(判断条件语句); -----------------------------------------------
( a:do...while循环至少执行一次循环体 b:for和while必须先判断条件是否是true,然后后才能决定是否执行循环体 )
A:一定要注意修改控制条件,否则容易出现死循环。 B:最简单的死循环格式 a:while(true){...} b:for(;;){} 2:switch语句 switch(参数) { case 常量表达式1: break; case 常量表达式2: break; ... default: break; }
参数:可以是byte,short,int,char case:后面的值就是要和参数进行比较的值 break:表示程序到这里中断,跳出switch语句 default:如果所有的情况都不匹配,就执行这里,相当于if语句中的else
A:首先计算表达式的值 B:和每一个case进行匹配,如果有就执行对应的语句体,看到break就结束。 C:如果没有匹配,就执行default的语句体n+1。
switch语句的表达式可以是byte吗?可以是long吗?可以是String吗? 可以,不可以,JDK7后可以
针对boolean类型的判断 针对一个范围的判断 针对几个常量的判断
针对几个常量的判断 -------------------------------------------------- 3:控制跳转语句
A:用在循环和switch语句中,离开此应用场景无意义。
a:跳出单层循环 b:跳出多层循环,需要标签语句的配合
A:用在循环中,离开此应用场景无意义。 B:作用 a:跳出单层循环的一次,可以继续下一次
A:用于结束方法的。 B:一旦遇到return,程序就不会在继续往后执行。 4:案例 -------------------------------------------------- -------------------------------------------------- 这里提供的只是曾经学习整理的笔记,勿喷,谢谢,仅供java爱好者参考! 每日更新,请大家多多关注.谢谢!!! |
|