流程控制语句

流程控制语句分为顺序、选择和循环三部分

顺序语句就是从上往下执行。
循环语句for,while和do...while三种。其中for的循环变量在循环之中,在循环结束之后就会被回收,节约空间但不能再被使用。while的循环变量在循环之外,在循环结束之后还可以被再次调用。而do...while循环不论条件成立与否都会执行一次。for,while是在条件成立时才会执行循环体。
选择语句是用switch....case...default执行。case和default后有语句体和break当条件满足时会跳到对应的case语句体中直接break结束循环。当条件不满足时会执行default语句。

什么是流程控制语句

程序执行是过程化的也就是说从上往下依次执行

1........

2........

这样一行一行自行,但是有些时候我们需要让他执行某部分,不执行某部分或者反复执行某部分

这些就是流程控制
流程控制语句有两类


1.判断语句
2.循环语句


判断语句最常见的就是 if 语句,还有一个条件选择语句例如 C语言里的 switch
循环语句常见的是 for 语句.
还有两个综合起来的条件循环语句比如 C 语言中的 while 循环
Pascal 中的 repeat 循环 while 循环等

if语句

 if语句的第一种格式,适合做一种情况的判断

 代码格式:

if(布尔表达式) {
       语句体

}

l  程序执行流程图:

 

代码示例:

public class OrderDemo02 {
    public static void main(String[] args) {
        int a = 1;
        int b = 2;
        if (a == b){
            System.out.println("a等于b");
        }
        System.out.println("a不等于b");
    }
}

if语句的第二种格式,适合做两种情况的判断。

l  代码格式:

if(关系表达式) {
       语句体1;

} else {
       语句体2;

}

switch语句的格式:


switch (表达式){
  case目标值1:
      执行语句1
      break;
  case目标值2:
      执行语句2
      break;
  ......
  case目标值n:
      执行语句n
      break;
  default:
      执行语句n+1
      break;
}
在上面的格式中,switch语句将表达式的值与每个case中的目标值进行匹配,如果找到了匹配的值,会执行对应case后的语句,如果没找到任何匹配的值,就会执行default后的语句。

注意事项

在switch语句中的表达式只能是byte、short、char、int类型的值,如果传入其它类型的值,程序会报错。
但上述说法并不严谨,实际上在JDK5.0中引入的新特性enum枚举也可以作为switch语句表达式的值,在JDK7.0中也引入了新特性,switch语句可以接收一个String类型的值。
switch语句的练习代码:
public class SwitchDemo01 {
  public staticvoid main(String[] args) {
      int week = 5;
      switch (week) {
      case 1:
          System.out.println("星期一");
          break;
      case 2:
         System.out.println("星期二");
          break;
      case 3:
          System.out.println("星期三");
          break;
      case 4:
          System.out.println("星期四");
          break;
      case 5:
          System.out.println("星期五");
          break;
      case 6:
          System.out.println("星期六");
          break;
      case 7:
          System.out.println("星期天");
          break;
      default:
          System.out.println("输入的数字不正确...");
          break;
      }
  }
}

while循环while循环
while循环
流程控制语句是用来控制程序中各语句执行顺序的语句,可以把
语句组顺序语句就是从上往下执行。
循环语句for,while和do...while三种。其中for的循环变量在循环之中,在循环结束之后就会被回收,节约空间但不能再被使用。while的循环变量在循环之外,在循环结束之后还可以被再次调用。而do...while循环不论条件成立与否都会执行一次。for,while是在条件成立时才会执行循环体。
选择语句是用switch....case...default执行。case和default后有语句体和break当条件满足时会跳到对应的case语句体中直接break结束循环。当条件不满足时会执行default语句。合成能完成一定功能的小逻辑模块
流程控制语句是用来控制程序中各语句执行顺序的语句,可以把
语句组合成能完成一定功能的小逻辑模块
流程控制语句是用来控制程序中各语句执行顺序的语句,可以把
语句组合成能完成一定功能的小逻辑模块
流程控制语句是用来控制程序中各语句执行顺序的语句,可以把
语句组合成能完成一定功能的小逻辑模块
流程控制语句是用来控制程序中各语句执行顺序的语句,可以把

语句组合成能完成一定功能的小逻辑模块

语句是用来控制程序中各语句执行顺序的语句,可以把
语句组合成能完成一定功能的小逻辑模块
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值