第四章总结

本文介绍了流程控制的基本结构,包括if单分支、if...else双分支、if...elseif多分支以及switch语句的用法。同时,详细讲解了while和do...while循环,以及for循环的使用,并展示了嵌套循环和循环控制(break和continue)的示例。文章通过具体的Java代码实例展示了这些概念。
摘要由CSDN通过智能技术生成

流程图的控制

流程图的认识:

免费画图网站推荐:

https://www.processon.com/i/5aff91c9e4b0ad4428891336

1、语法

if(布尔表达法){

语句序列

}

例子:public class Fourone {
 
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  int phoneNumber=123456789;//创建变量
  if(phoneNumber!=84972266) {//如果此电话不是
   
   System.out.println("对不起,您拨打的号码不存在!");//提示号码不存在
  }
  
  
 }
 
}

运行结果如下:

对不起,您拨打的电话不存在!

2、if.....else语句

if(条件表达式){

语句序列1

}else{

语句序列2

}

 

例: 

 

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

if(条件表达式){

语句序列1

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

语句序列2

}

...

else if(条件表达式n){

语句序列n

}public static void main(String[] args) {
  // TODO Auto-generated method stub
 
  System.out.println("欢迎光临,请问有多少人用餐?");//输出问题提示
  int count=9;//用餐人数
 System.out.println("回答:"+count+"人");//输出回答
 if(count<=4) {//如果人数小于4人
  System.out.println("客人请到大厅4人桌用餐");//请到4人桌
 }else if(count>4&&count<=8){//如果人数在4~8人
  System.out.println("客人请到大厅8人桌用餐");//请到8人桌
 }else if(count>8&&count<=16) {//如果人数8~16人
  System.out.println("客人请到楼上包厢用餐");//请到包厢
 }else {//当以上条件不成立时,执行语句
  System.out.println("抱歉,我们店暂时没有这么大的包厢!");//输出信息
 }
   
 }
 
}

运行结果为:

欢迎光临,请问有多少人用餐?

回答:9人

客人请到楼上包厢用餐

流程图的线双击两下可以写字

4、switch 多分支语句

switch(表达式){

case 常量值1:

语句块1

break;

...

case 常量值n:

语句块n

break;

default:

语句块 n+1;

break;

}import java.util.Scanner;//引入Scanner类
 
public class Fourfour {
 
 public static void main(String[] args) {
  // TODO Auto-generated method stub
 
  
   Scanner sc=new Scanner(System.in);
   System.out.print("请输入成绩:");//输入字符串
   int grade=sc.nextInt();//获取控制台输入的数字
   switch(grade) {//使用witch判断数字
   
   case 10://等于10,执行下一个语句
   case 9://等于9
    System.out.println("成绩为优:");//输出成绩为优
    break;//结束判断
   case 8://等于8
    System.out.println("成绩为良:");//输出成绩为良
    break;
   case 7:// 等于7,执行下一个语句
   case 6: 等于6
    System.out.println("成绩为中:");//输出成绩为中
    break;//判断结束
   case 5: //等于5,4,3,2,1
   case 4: 
   case 3: 
   case 2: 
   case 1: //
   case 0: //等于0
    System.out.println("成绩为差:");//输出成绩为差
    break;//判断结束
    default://如果不符合以上的任何一个结果
     
     System.out.println("成绩无效:");//输出无效
     
   }
   
  sc.close();//关闭
  
 }
 

运行结果为:

请输入成绩:8

成绩为良

while循环语句

1.while(条件表达式){

语句序列

}

1

while(条件){

2

}

3

1->条件真->2->...条件真

->2->条件假->3

例:

 

2.do.....while循环语句(先执行,后判断)

do{

语句序列

}while(条件)

1

do(条件){

2

while(条件){

}

3

1->2->条件真->2->...条件真

->2->条件假->3

例:

运行结果为:

请输入6位数字的密码:

123456

请输入6位数字的密码:

987654

请输入6位数字的密码:

931567

登录成功

1.while嵌套do....while 

 

2.do....while循环嵌套for循环 

 

5..for循环语句

for(表达式1;表达式2;表达式3){

语句循环

}

3. for循环中嵌套 while

例: 

运行结果为:2550

四.循环控制

1.break 跳出当前循环

continue 跳出本次循环

 

运行结果为:

2

--end--

 

2.continue语句

 

--end--

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

呆比

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值