Java的第四章:流程控制

本文详细介绍了Java语言中的条件语句,包括if单分支、if...else双分支、if...elseif多分支以及switch多分支语句的语法和应用实例。同时,文章涵盖了循环语句,如while、do...while和for循环的结构及流程图表示,并讨论了循环控制中的break和continue语句的用途。
摘要由CSDN通过智能技术生成

目录

条件语句

循环控制


复合语句

       Java语言的复合语句是以整个块区为单位的语句,所以又称块语句。复合语句又开括号”{“开始,闭括号”}“结束。

条件语句

if条件语句

       if条件语句是一个重要的编程语句,用于告诉程序在某个条件成立的情况下执行某段语句,而在另一种情况下语句。

语法如下:

if(布尔表达式){

语句序列

}

判断手机号码是否存在的流程图:

 if....else 语句

      if....else 语句是条件语句中最常用的一种形式,它会针对某种条件有选择地做出处理。通常表现为“如果满足某种条件,就进行某种处理,否则就进行另一种处理”。

语法如下:

if(条件表达式){

语句序列1

}else{

语句序列2

}

 if....else if 多分支语句

      if....else if语句多分支语句用于针对某一事件的多种情况进行处理。通常表现为“如果满足某种条件,就进行某种处理,否则如果满足另一种条件则执行另一种处理”。

语法如下:

if(条件表达式1){

语句序列1

}else if(条件表达式2){

语句序列2

}

...

else if(条件表达式n){

语句序列n

}

 使用if....else if语句实现饭店座位分配:

 switch多分支语句

      在编程中,一个常见的问题就是检测一个变量是否符合某个条件,如果不符合,在用另一个值来检测,以此类推。当然,这种问题使用if语句也可以完成。

语法如下:

switch(表达式){

case 常量值1:

        语句块1

         break;

...

case 常量值n:

        语句块n

        break;

default:

       语句块n+1;

       break;

}

使用switch语句为考试分数分级的流程图:

  

循环语句 

     循环语句就是在满足一定条件的情况下反复执行某一个操作的语句。

while 循环语句

     while 语句也称条件判断语句 ,它的循环方式为利用一个条件来控制是否继续反复执行这个语句。

语法如下:

(语句1);

while(条件){

(语句2);

}

(语句3);

 

流程图表示如下:

do...while循环语句

     do...while循环语句与while语句类似,他们之间的区别是while语句为先判断条件是否成立再执行循环体,而do...while循环语句先执行一次循环后,再判断条件是否成立。do...while循环语句“{}”中的程序段至少要被执行一次。

语法如下:

(语句1);

do{

(语句2);

}while(条件)

(语句3);

 流程图表示如下:

for循环语句

       for循环是Java程序设计中最有用的循环语句之一。一个for循环可以用来重复执行某条语句,知道某个条件得到满足。

语法如下:

(语句1)

for(语句1;条件2;语句3){

(语句5);

}

(语句6);

流程图表示如下:

for循环内部嵌套一个while循环和do...while循环内部嵌套一个for循环

 流程图表示如下:

循环控制

     循环控制包含两方面的内容,一方面是控制循环变量的变化方式,另一方面是控制循环的跳转。

break语句

      使用break语句可以跳出switch结构。在循环结构中,可用break语句跳出当前循环,从而终端当前循环。

输出1-20出现的第一个偶数,使用break语句结束循环:

流程图所示:

 continue语句

     continue语句是针对break语句的充分。continue不是立即跳出循环体,而是跳过本次循环,回到循环的条件测试部分,重新开始执行循环。

输出1-20的奇数:

流程图所示:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值