JavaSE基础(三)条件判断与循环语句

条件判断与循环语句

流程控制语句分类

  1. 顺序结构:从上到下的语句
  2. 选择结构
  3. 循环语句

顺序结构 :是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序;依次执行

选择结构:(分支结构)

if与switch语句

if语句有三种格式:

格式一:

if(关系表达式){

    语句体;
}

格式二:

if(关系表达式){
   语句体;
}else{

  语句体;
}

格式三:

if(关系表达式){
    语句体;
}else if(关系表达式){


}....

else{
  语句体n+1;

}

选择结构(switch语句)

switch语句格式:

switch(表达式){
   case 值1:
           语句一;
            break;
    case 值2:
           语句二;
              break;
     .....
     default:
           语句体n+1
           break;



}

格式解释:

表达式:byte,short,int,char,

JDK5以上可以是枚举

JDK7以上可以是字符串

case 后面的值就是用来和表达式匹配的内容

break:表示中断的意思

default:所有的值都是不匹配的时候,执行default。

循环结构:可以满足循环条件的情况下,反复执行某一段代码

组成:

初始化语句:

一条或多条语句,这些语句完成一些初始化操作

判断条件语句

boolean表达式,这个表达式决定是否执行循环体

循环体语句

控制条件语句:

  在一次循环体结束后,下一次循环判断条件执行前执行

通过用于控制循环条件中的变量,使得循环在合适的时候结束。

Java提供三种循环结构语句:

for,while,do...while

for循环语句:

for(初始化语句;判断条件语句;控制条件语句){
     循环体语句;
}

执行流程:

  1. 执行初始化语句
  2. 执行判断条件语句,看结果是true还是false(如果是false,就结束循环。如果是true,就继续执行)
  3. 执行循环体语句
  4. 执行控制条件语句
  5. 回到继续

while循环语句:

while(判断条件语句){
    循环体语句;
}
扩展格式:
    初始化语句;
     while(判断条件语句){
      循环体语句;
      控制条件语句;

}

do..while循环语句:

do{
   
  循环体语句;
}while(判断条件语句);
扩展格式
初始化语句;
do{
   循环体语句;
   控制条件语句;
  

}while(判断条件语句);

三种循环体的区别:

1.do...while循环至少执行一次循环体

2.for和while循环必须判断条件成立才可以执行循环体

for和while的区别:

for循环结束后,初始化的变量就不能被使用了而while循环结束后,初始化的变量还可以继续使用

推荐使用顺序:

for>while>do...while

跳转控制语句

break中断

使用场景:1.switch语句,2.循环中

注意:离开使用场景没有意义

作用:用于结束循环

continue继续

使用场景:循环中

注意:离开循环没有意义

作用:结束一次循环,继续下一次循环

break:结束整个循环

continue:结束本次循环,继续下一次循环。

发布了49 篇原创文章 · 获赞 31 · 访问量 2911

猜你喜欢

转载自blog.csdn.net/cjy_lean/article/details/98666444