第四章 控制执行流程
有一定java基础的其实这一章节都懂的。。。。主要记一些细节。(断句,和switch的 用法。)
if- else while do-while for return break switch continue
区分continue、break、return的区别。
continue:结束本次循环。 如下例 会打印3次我最帅了。
因为i=2的时候 结束当次循环 不打印
比如 int i=0;
while(i<4){
i++;
if(i=2){
continue;
}
System.out.print("我最帅了")
}
break:结束当前循环系统
只打印一次 我最帅了,i=2的时候,结束了while循环。
int i=0;
while(i<4){
i++;
if(i=2){
break;
}
System.out.print("我最帅了")
}
return: 结束本方法
打印一次 我最帅了,当i=2时,返回 i 结束当前方法
(方法都被结束了,循环算个啥。。也over了)
public int demo(){
int i=0;
while(i<4){
i++;
if(i=2){
return i;
}
System.out.print("我最帅了")
}
}
4.1 true 和 false
所有条件语句都利用条件表达式的真或假来决定执行路径。
4.2 if-else
if-else是控制程序流程的最基本形式,其中的else是可选的。
4.3 迭代(while、do-while 和for)
while、do-while 和for都是用来控制循环的。
4.8 switch
case中 若没有break;就会继续向下执行,直到遇见break或者结束。
下例中 若 i=1; case 1 2都打印出来 遇到 case2的break停止;
若i=2; 只打印2
若i=3 打印3 和xxx
若i=4 打印 4 3和 xxx 因为向下执行!!直到遇见break或者结束。
若为其他,执行default,default的break可有可无。
Scanners = new Scanner(System.in);
System.out.println("请输入整数:");
int i=s.nextInt //i为选择因子,只能是int或者char
swithc(i){
case 1:
System.out.println("1");
case 2:
System.out.println("2");
break;
case 4:
System.out.println("4");
case 3:
System.out.println("3");
default:
System.out.println("xxx");
break;
}