流程控制语句(1)

流程控制语句

流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。

三种基本流程结构:顺序结构、分支结构和循环结构。

代码是总是一行一行执行的,所以顺序结构就是像HelloWord.java一样一条道走到黑,不选择,不拐弯。但是实际操作中我们总是面临各种选择,选择不同,结果不同,于是分支结构就出来了。光会选择还不行,有时候我们一次性达不到目的,得一边打工,一边分期付款,这就是循环结构。

就好比买房所做出的决策一样:全款,首付加尾款,房贷。有钱且不想那么麻烦,全款付清,拎包入住;有钱但想搞投资,可以选择全款,也可以首付加尾款;没钱但对未来有规划且充满信心:时间承载你的泪,月月工作还房贷。

路是笔直的,你走就成了,到了分叉口,你照目的选就成了,想完成一件事,坚持下去就行了。

       if单分支选择结构:

       单分支:  if(布尔表达式){语句} 满足条件你就来,不满足请你略过,继续赶路。

       现在我们用0代表爱情,用1代表光棍。活用生成从零开始,但不到一的数的方法。

  public class Demo{

          public static void main(String[]args{

int number =2*Math.random();  //随机生成数字0或;

if(number==0){

System.out.println(“我们结婚吧”);

}

        }

}

If在这里相当于一个过滤器的作用,留下有缘人,让他们多走一截。

If-else双分支选择结构:

If(条件){语句}  else{语句}    二选一,满足if走if语句,不满足就走else语句

public class Demo{

              public static void main(String[]args){

                int number =2*Math.random();  //随机生成数字0或1;

                if(number==0){

                System.out.println(“我们结婚吧”);

                }

        else{

        System.out.println(“单身贵族”);

        }

                }

}

If-else if-else多选择结构: 好多选择

public class Demo{

              public static void main(String[]args){

int number =2*Math.random();  //随机生成数字0或1;

if(number==0){

System.out.println(“我们结婚吧”);

}else if(number==1){        //else if后一定要跟条件

System.out.println(“单身贵族”);

}else{

System.out.println(“我一眼就看出来你不是人”);

}

        }

}

嵌套if选择结构:if里面套if,大条件下小条件。

例:成绩合格者,男生进男子组,女生进女子组。

import java.util.Scanner;//调包

public class{

       public static void main(String[]args){

Scanner sc=new Scanner(System.in);//创建对象

System.out.println(“请输入您的成绩:”);//输出提示

double perfor =sc.nextDouble();//接收输入

if(perfor>=60){

//薛定谔的性别,随机生成满足条件取?后的,不满足取:后的。 (三目运算)      

String sex=2*Math.random()>1?”女”:”男”;

if(sex==”女”){

System.out.println(“欢迎加入女子组”);

}else{

System.out.println(“欢迎加入男子组”);

}

 }

        }     

}     

另外if后可以不加大括号{},只能控制if后一行的代码,感兴趣的可以自己去试试。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值