java 常用流程控制语句

java 流程控制语句是程序最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。

执行流程:从上往下,依次执行。一共有三种

if. 执行原理

if后面的()填写是一个条件,例如可以是1<0;1==‘1’之类的判断表达式,也可以是’1’,0这样单个数字的表达式,它都会调用Boolean()方法将其转化为布尔值true或者false,然后针对布尔值执行相应代码,如下例子…else语句

if语句

f语句 : if(条件表达式){执行语句
}

if…else语句: if(条件表达式){执行语句; }else{执行语句}

if…else if…else语句
if(条件表达式){执行语句; }else if(条件表达式){ 选择第一个满足条件的分支语句为分支入口;执行语句; }else{执行语句; }

switch…case语句

switch语句中的break

在switch语句中,break顾名思义,就是若该条件符合时,直接执行相应代码,然后结束判断,如果没有break,则会在判断在判断条件达成执行相应代码后,继续对后续条件进行判断,:

选择语句:

switch语句

switch(表达式){

case 值:

执行语句;

break; switch的表达式
只能是 byte、short、int、char;

case 值: ase的语句是无序的;case 的值同时加载到内存中;

执行语句;找到对应的case值作为程序入口,使用break语句来作为结束;

break;

default:

执行语句;

break;(可以省略)}

if语句和switch语句的异同点:

if:

              1、对具体的值进行判断;

              2、对区间进行判断;

              3、对运算结果是boolean类型的表达式进行判断;

switch:

              1、对具体的值进行判断;

              2、值的个数必须是有限的;

通常对判断的值由几个固定选项组成的时候,建议使用switch;

但是由于switch可以判断的选择比较少,代码比较复杂,我们开发中if语句更为常用;

for语句

for语句

for循环与while循环类似,都是循环语句,但是写法有所不同

           for(初始化表达式;条件表达式;循环后表达式){

                          循环语句;

           }

                          for循环的执行顺序:首先执行初始化表达式,判断循环条件,如果条件返回值为true,执行循环语句,

然后执行循环后表达式,再次判断循环条件……

           for循环与while循环的关系:

           1、for与while可以互换;

2、for循环可以将变量定义到初始化表达式中,如只需要将该变量应用在循环体中,建议使用for循环,可以及时释放内存空间;

for循环的嵌套 : 大圈套小圈的思想 例如:地球的公转自转,时钟的时针分针;

无限循环:

           while(true){

                          循环语句;

           }

           for( ;;){

                          循环语句;

           }

终止循环:

           break;

           注意:1、break必须使用在switch或者循环语句中;

                 2、在switch或循环语句中,break单独使用时,下面不允许有代码语句;

                 3、默认情况下,break只能跳出语句所属的最近一层循环;

           continue;

           注意:1、continue是终止本次循环,继续下一次循环;

如果想要指定循环跳出的位置,可以使用给循环添加标记的方式,跳出时指明跳出位置即可;

           flag1:for(

;;){

                          循环语句;

                          break flag1;

           }

猜你喜欢

转载自blog.csdn.net/weixin_44589117/article/details/89601781