第二天
程序流程控制分类
顺序结构 分支结构 循环结构
1.1分支结构
if语句 switch语句
if语句: if( ){ ;}
if( ){ ;}else{ ;}
if( ){ ;}else if( ){ ;}........else if( ){ ;}else{ ;}
if'语句的注意事:
1.if小括号中必须是布尔表达式(boolean类型)
2.else代表小括号中布尔表达式的另一种情况
switch语句:
switch( 表达式 ){
case 常量:
语句体;
break;
............
case 常量:
语句体;
break;
default:
语句体;
break;}
switch语句注意事项:
1.如果不写break可以造成穿透效果
2.default可以出现在任意位置不受影响
3.jdk1.5之前case后常量(表达式返回值类型)可以是byte short int char
jdk1.5 枚举
java7 string
if语句和switch语句区别:
相同点:都能实现分支结构
1.switch语句的分支结构,if语句都能实现,if语句更灵活;
2.if语句常用于连续值得判断,switch语句常用于离散型值得判断
3.if语句每次都需获得表达式的值,switch只需获得一次
1.2循环结构
for(循环初始化;循环判断条件;循环增量){循环体}
例:for(int i =0; i < a; i++){循环体;}
for循环注意事项:
1.循环判断条件必须是布尔类型
2.循环嵌套:外层循环控制行数,内层循环控制列数,常用于打印图形和二维数组的遍历
for (循环变量数据类型 循环变量 : 数组) {;}
while(循环判断条件){循环体;循环增量;}

do{循环体; 循环增量;} while(循环判断条件);
for循环,while循环,do...while循环的区别
相同点:都能实现循环
1.for循环和while循环是当型循环,do...while循环是直到型循环
2.do.while 不管循环条件是否成立都会执行一次
3.for循环的循环变量只能在循环中使用,while(do...while)循环变量定义在循环外,出了循环还可以使用.
4.for循环是知道循环次数的循环,while循环是知道循环结束条件的循环
跳转语句
continue;跳过本次循环
break;停止循环
return;结束无返回值的方法间接结束循环
System.exit(0);结束虚拟机
死循环
for(;;){语句体;}
while(true){语句体;}
do{语句体;}while(true);
本文深入讲解了程序设计中的流程控制,包括顺序结构、分支结构和循环结构。详细解析了if语句、switch语句及三种循环(for、while、do...while)的用法和注意事项,对比了它们的特点和适用场景。
9639

被折叠的 条评论
为什么被折叠?



