当前位置: 代码迷 >> 综合 >> 学习笔记:Java中的流程控制
  详细解决方案

学习笔记:Java中的流程控制

热度:10   发布时间:2024-02-02 04:24:20.0

一、判断:
if...else
语法:

           1)、if(判断条件){
结果为true ;执行代码
}


2)、 if(判断条件){
结果为true的操作;代码
}else{
结果为false的操作
}


3)、 if(判断条件1){
结果为true的操作
}else if(判断条件 2){
结果为true的操作
}...
else{
结果为false的操作    //不满足所有条件
}

            //在代码中遇到return就会跳出判断;
switch...case      
语法:
int  a;   //不光支持int、byte、short、char;还支持String;
switch(a){
case 常量值1:.... ;break;     //...--->代码;如果代码有多行;可以使用一对{}
case 常量值2:.... ;break;      // break表示退出整个switch语句;
case 常量值3:.... ;break;  
......
case 常量值n:.... ;break;  
default: 
.....
}
default是缺省语句,无论default位置在前还是在后,都是先判断各个case, 最后才进default;
如果各个标号都没有break,就会从入口开始一直向下执行,直到所有语句都结束


二、循环
for循环     //先判断,再执行。循环次数确定的情况。
语法:
for(初始化;循环条件/布尔表达式;迭代条件/自增/自减){
代码块;   //循环体
}


while循环            //先判断后执行,可能一次都不执行。
语法:
初始化
while(循环条件/布尔表达式){
循环体;
迭代条件;
}


do...while循环    //先执行后判断,最少执行一次;注意:在do while循环最后有分号
语法:
do{
循环体;
迭代条件;
}while(循环条件/布尔表达式);
break:终止或者跳出当前循环或者指定循环;例如for,while,do-while都可以跳出,但不跳出函数
continue:跳过本次循环;执行下次循环;
return是使整个函数返回的,后面的不管是循环里面还是循环外面的都不执行;在有反回值的方法中,返回方法指定类型的值,同时结束方法执行;也可以用在返回值为void的方法中,用来终止方法运行;