流程控制语句
流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。
三种基本流程结构:顺序结构、分支结构和循环结构。
代码是总是一行一行执行的,所以顺序结构就是像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条)