块(block)作用域:块(即复合语句),是指由一对花括号括起来的若干条简单的Java语句。块确定了变量的作用域。一个块可以嵌套在另一个块中。但是,不能再嵌套的两个块中声明同名变量。
-
if条件语句
if 先判断后执行
if(条件为真){
代码块1
}
else{
代码块2
}
注:1、可以省略大括号。2、省略大括号后if结构只能影响到下一行。
多重if结构
if (条件1为真){
代码块1
}
else if (条件2为真){
代码块2
}
else if (条件3为真){
代码块3
}
else {
代码块4
}
实例
import java.util.Scanner;
/刚好是打折季,如总价大于50000大7折,否则9折,计算最后应付金额
@author 棣哩哩
@date 2018年9月6日 下午8:14:16
@remarks TODO/
public class ShopppingDemo {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
float price;
int count;
double total;
/1.让用户输入三种商品的单价和数量
System.out.print("请输入路易斯威登中号手表单价:");
price = input.nextFloat();
System.out.print("请输入商品的数量:");
count = input.nextInt();
total = price * count; /计算总价
System.out.print("请输入爱马仕皮带单价:");
price = input.nextFloat();
System.out.print("请输入商品的数量:");
count = input.nextInt();
total += price * count; /计算两种商品的总价
System.out.print("请输入香奈儿东方屏风香水单价:");
price = input.nextFloat();
System.out.print("请输入商品的数量:");
count = input.nextInt();
/2.计算总价
total += price * count; /计算三种商品的总价
//3.根据总价判断折扣力度
if