常用三种结构:顺序结构 选择结构 循环结构
注意两个点:
《一》switch语句:
switch(表达式) {case 值1:语句体1;
break;
case 值2:语句体2;
break;
…
default: 语句体n+1;//default语句后面的break可以不写,这是程序的默认出口;也可以省略default语句
}表达式里面可以放所有能自动转换为int类型的数据(也就是byte,short,char,int),以及JDK1.5规定可以放枚举类型,JDK1.7规定可以放String类型;switch判断确定值的时候用,if判断区间或范围的时候用
《二》循环结构(for,while,do...while )
for语句的写法:for(初始化表达式; 条件表达式; 循环后的操作表达式) {
循环体;
}
while语句的写法:
初始化语句;
while(判断条件语句) {
循环体语句;
控制条件语句;
}
do...while语句的写法:
初始化语句;
do {
循环体语句;
控制条件语句;
}while(判断条件语句);
三种循环语句的区别:
do...while循环至少执行一次循环体。而for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句。两种死循环格式
1.while(true){...}
2.for(;;){...}
break和continue以及return的区别?
break跳出最内圈循环
continue是终止本次循环继续下次循环(if(条件) continue;)