第四章总结

流程图的控制

流程图的认识:

免费画图网站推荐:

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

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

5..for循环语句

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

语句循环

}

  1. for循环中嵌套 while

例:

运行结果为:2550

四.循环控制

1.break 跳出当前循环

continue 跳出本次循环

运行结果为:

2

--end--

2.continue语句

--end--

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值