最常用的控制语句可以概括为条件判断以及循环语句判断;
条件判断:
if语句:if(boolean){...}else{...},或if(boolean){...}else if(boolean){...}...else{...}
switch语句:switch(byte,short,int,char,String,enum){
case 1:...;break;
case 2:...;break;
...
}
值得一提的是,String类型的判断是jdk1.7之后开始支持的,其本质是将其转换为hash值进行判断,其实还是整数。另外,在每一句case语句后面,都需要加break;如果没有加break语句,则会执行完对应的case语句之后,继续执行所有后续的case语句。
循环语句:
while语句:while(boolean){...},当括号内布尔表达式为真时,执行代码块内语句,注意顺序,先判断,后执行。
do...while语句:do{...}while(boolean),与上述while语句的区别在于,先执行一遍代码块内的语句之后,再判断括号中布尔表达式的真假。
for循环:for(...;...;...){...},在执行循环之前先执行括号内第一个表达式。循环开始后先执行第二个表达式,第二个表达式必须是布尔表达式,然后执行代码块内的循环体语句,最后执行括号内第三个表达式。第一第三两个表达式可以为空,只标记分号。
continue和break语句:这两个语句皆可以跳出当前循环,不同之处在于continue语句的意义是跳出当前循环,继续执行下一个循环判断。而break则是跳出循环语句,结束循环,并执行循环语句之后的代码内容。
嵌套循环:循环语句之中包含有另一循环语句;在嵌套循环语句之中,可以使用带标签的循环语句来终止外部循环。也可以使用一布尔类型的变量,在每一次执行完嵌套循环语句之后判断布尔值来终止外部循环。
JAVA基础之控制语句
最新推荐文章于 2022-10-25 09:49:46 发布