程序控制流程———三大流程

三大流程之一——顺序结构

程序控制流程,我们先来说三大流程里的第一个流程——顺序。
顺序就非常简单了,就是我们平时阅读文章一样,计算机在执行程序时也是按照顺序结构,从上到下从左到右的执行,所以在制定计算机执行程序的标准时,也是同人的习惯来制定的。

三大流程之一——选择结构

单分支

if (j<i){
     System.out.println(j);
}

单分支
用if,当且仅当括号内的条件为真时,也就是布尔值为真时才执行花括号内的代码。

双分支

if(j<i){
     System.out.println(j);
     } else {
     System.out.println(i);
     }

双分支,用if-else,当if后括号内的条件成立时,执行第一个花括号内的代码,如果条件不成立则执行else后的花括号内的代码。

多分支

if-else if

当条件很多的时候而条件又不是具体的值的时候,我们可以使用,if —else if ,来书写代码。

if(条件1){
-------------- //条件1满足,则执行这儿的代码
} else if (条件2) {
--------------// 条件2满足,则执行这儿的代码
}--------------------------(此处省略N行代码)--------------------------------------------------------------------
else if (条件N) {
--------------// 条件N满足,则执行这儿的代码
} else {
--------------// 剩余的所有条件
}

switch语句块

当条件很多的时候,而条件都是具体的一个值的时候我们就可以使用switch语句块来实现。
示例:

switch(a){
       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;
}

注意这里的break;是必须要写的,如果上图代码里都没有break,当a = 3时,会执行第三个到后面所有的代码,这样就会导致条件没有意义,所以我们一定要注意加上break。
当然最后一个可以不加break的,因为这是最后一个条件,执行了这一步后这个switch语句块也就执行完毕了。

三大流程之一——循环结构

程序控制中的循环结构,就是用于执行需要多次使用的同样功能的代码的结构,或者说循环就是为了尽可能的不让代码重复。

for循环

比如我们需要重复打印100遍helloworld,我们就可以使用for循环。

for (int i = 1;i<=100,i++){
     System.out.println("hello world!!!");
}

while循环

int i = 1;
while (i<=100){
      System.out.println("hello world!!!");
      i++;
}

do while循环

int i = 1;
do{
    System.out.println("hello world!!!");
    i++;
}while (i<=100);

break,continue关键字

循环中特别重要的关键字:用来控制循环

  • break,用来终止循环
  • continue,跳过本次循环,执行下次循环
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值