目录
课前先导
我们之前编写的程序都是从上往下每条语句都按顺序执行,这就是结构化程序设计中的顺序结构,
结构化编程一共有三个流程控制结构,分别是:顺序结构、选择结构、循环结构
一、结构化程序设计
(1)在Java中有3种流程控制结构:顺序结构、选择结构、循环结构。
(2)顺序结构:顺序结构是指程序从上向下依次执行每条语句的结构,中间没有任何的判断和跳转。
(3)选择结构:选择结构是根据条件判断的结果来选择执行不同的代码。选择结构可以细分为单分支结构、双分支结构和多分支结构。Java提供了if控制语句和switch语句来实现选择结构。
(4)循环结构:循环结构是根据判断条件来重复性地执行某段代码。Java提供了while语句、do-while语句、for语句来实现循环。JDK5.0新提供了增强for循环,可以更简单的方式来遍历数组和集合。
二、if选择结构
首先我们先来看下英文单词: if 如果
如果我发财了我请你喝娃哈哈 :这里我发财了是条件,只有我发财了才请你喝娃哈哈,
if后面跟的是条件判断语句,只有满足了判断条件,才会执行if选择结构里的代码,关于条件判断只有两种结果,要么正确,要么错误,所以我们的条件表达式返回的是个布尔值
1、单分支if选择结构
代码格式:
if(条件){
//代码块
}
这里我们举个例子:如果张三这个月工资不低于5000块钱,那么他晚上就去吃烧烤
public static void main(String[] args){
Scanner sc = new Scanner(System.in);//从控制台获得数据
double money; //用来存工资
System.out.print("你这个月的工资是:");
money = sc.nextDouble(); //从控制台接收double类型的数据
if(money >= 5000){
System.out.println("晚上吃烧烤");
}
}