Java条件和循环语句

9 篇文章 0 订阅

一.选择流程控制

  1. 1顺序结构的基本使用
  • 1.1.1顺序结构概述

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

  • 1.1.2顺序流程流程图

  1. 2 If语句的格式
  • 1.2.1if语句格式1及执行流程

if语句第一种格式:

if(关系表达式) {

                   语句体

}

执行流程:

首先判断关系表达式看其结果是true还是false

如果是true就执行语句体

如果是false就不执行语句体

  • 1.2.2if语句格式1执行流程

  • 1.2.3 if语句格式2及流程

if语句第二种格式:

if(关系表达式) {

                   语句体1;

}else {

                   语句体2;

}

执行流程

首先判断关系表达式看其结果是true还是false

如果是true就执行语句体1

如果是false就执行语句体2

  • 1.2.4if语句格式2执行流程图

 

  • 1.2.5if语句格式3及流程

    if语句第三种格式:

    if(关系表达式1) {

                       语句体1;

    }else  if (关系表达式2) {

                       语句体2;

    }

        …

    else {

                       语句体n+1;

    }

    执行流程

    首先判断关系表达式1看其结果是true还是false

    如果是true就执行语句体1

    如果是false就继续判断关系表达式2看其结果是true还是false

    如果是true就执行语句体2

    如果是false就继续判断关系表达式…看其结果是true还是false

    如果没有任何关系表达式为true,就执行语句体n+1

 

  • 1.2.6if语句格式3执行流程图

  1. 3 switch语句的格式及执行流程
  • 1.3.1语句格式

 

switch语句格式:

      switch(表达式) {

              case 值1:

                          语句体1;

                          break;

             case 值2:

                            语句体2;

                           break;

             ...

             default:

                     语句体n+1;

                    break;

      }

 

 

  • 1.3.2执行流程

 

首先计算出表达式的值

其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束。

最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉。

  • 1.3.3 switch语句执行流程图

 

 

二.循环流程控制语句

2.1for循环语句格式:

  • 2.1.1 for循环语句格式:

 

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

         循环体语句;

}

  • 2.1.2执行流程

A:执行初始化语句

B:执行判断条件语句,看其结果是true还是false

如果是false,循环结束。

如果是true,继续执行。

C:执行循环体语句

D:执行控制条件语句

E:回到B继续

  • 2.1.3for循环的执行流程图

2.2while循环的格式及基本使用

  • 2.2.1基本格式

   while(判断条件语句) {

         循环体语句;

   }

扩展格式

   初始化语句;

   while(判断条件语句) {

         循环体语句;

         控制条件语句;

}

  • 2.2.2执行流程图

 

 

2.3do...while循环语句格式

  • 2.3.1do....while循环语句格式

基本格式

   do {

         循环体语句;

   }while(判断条件语句);

扩展格式

   初始化语句;

   do {

         循环体语句;

         控制条件语句;

} while(判断条件语句);

 

  • 2.3.2执行流程图

2.4三种循环区别

        区别概述:

do…while循环至少会执行一次循环体。

for循环和while循环只有在条件成立的时候才会去执行循环体

for循环语句和while循环语句的小区别:

使用区别:控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继续使用,如果你想继续使用,就用while,否则推荐使用for。原因是for循环结束,该变量就从内存中消失,能够提高内存的使用效率。

三.控制循环语句

3.1控制跳转语句break

  • 3.1.1break的使用场景和作用

break的使用场景:

在选择结构switch语句中

在循环语句中

离开使用场景的存在是没有意义的,不能单独使用

break的作用:

跳出单层循环

3.2控制跳转语句continue

  • 3.2.1continue的使用场景:

在循环语句中

离开使用场景的存在是没有意义的

continue的作用:

单层循环对比break,然后总结两个的区别

break  退出当前循环

continue  结束本次循环,进入循环的下一次

小结:总之这些都是很基本的循环语句和条件语句,重点在于如何进入循环和如何满足我们想要的条件进入某些语句,对于完成操作后的跳出循环和跳出条件也是比较重要的一环,两者相互结合使用的频率十分高,而如何将条件和循环语句融会贯通以及避免过多的冗余也是作为一个程序员必须在项目和应用中需要稍微花点时间去考虑的问题以及重点。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值