if语句
If语句格式1
public class IfDemo{
public static void main(String[] args){
System.out.println("开始");
//定义两变量
int a=10;
int b=20;
//需求判断a和b的值是否从相等,如果相等就在控制台输出:a=b
if(a==b){
System.out.println("a=b");//不输出
}
//需求判断a和c的值是否从相等,如果相等就在控制台输出:a=c
int c=10;
if(a==c){
System.out.println("a=c");//输出a=c
}
System.out.println("结束");
}
}
If语句格式2
public class IfDemo{
public static void main(String[] args){
System.out.println("开始");
//定义两变量
int a=10;
int b=20;
b=5;
/*需求判断a是否大于b的
如果a的值大于b就在控制台输出:a大于b,
如果不是就在控制台输出:a不大于b*/
if(a>b){
System.out.println("a大于b");
}else{
System.out.println("a不大于b");
}
System.out.println("结束");
}
}
例:
判断奇偶数
import java.util.Scanner;//导包
public class IfTest1{
public static void main(String[] args){
//创建对象
Scanner sc=new Scanner(System.in);
//接受数据
System.out.println("请输入一个整数:");
int i=sc.nextInt();
//判断整数是偶数还是奇数要分两进行判断,使用if...else语句
//判断是否是奇偶数用取余运算符判断 number%2==0
if (i%2==0){
System.out.println(i+"是偶数");
}else{
System.out.println(i+"是奇数");
}
}
}
If语句格式3
执行流程:
import java.util.Scanner;//导包
public class IfTest1{
public static void main(String[] args){
System.out.println("开始");
//创建对象
Scanner sc=new Scanner(System.in);
//接受数据
System.out.println("请输入一个星期数(1-7):");
int week=sc.nextInt();
if(week==1){
System.out.println(week+"是星期一");
}
else if(week==2){
System.out.println(week+"是星期二");
}
else if(week==3){
System.out.println(week+"是星期三");
}
else if(week==4){
System.out.println(week+"是星期四");
}
else if(week==5){
System.out.println(week+"是星期五");
}
else if(week==6){
System.out.println(week+"是星期六");
}
//注意最后一个else没有If也没有条件
else {
System.out.println(week+"是星期日");
}
System.out.println("结束");
}
}
实践
小明快要期末考试了,小明爸爸对他说,
会根据不同的考试成绩,送他不同的礼物,
假如你可以控制小明的得分,
请用程序实现小名该获得什么样的礼物,并在控制台输出。
import java.util.Scanner;
public class Reward{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个分数");
int i=sc.nextInt();//i为分数
//数据测试:正确数据,边界数据,错误数据
if(i>100 || i<0){ // ||有true则true
System.out.println("输入有误");
}else if(i<60){
System.out.println("胖揍一顿");
}else if(i>=60 && i<70){ // &&有false则false
System.out.println("奖励一只笔");
}else if(i>=70 && i<80){
System.out.println("奖励50元");
}else if(i>=80 && i<90){
System.out.println("奖励100元");
}else{
System.out.println("奖励200元");
}
}
}
注意:测试数据一定要测试:正确数据,边界数据,错误数据
流程控制语句分类
1、顺序结构
2、分支结构(if,switch)
3、循环结构(for,while,do…while)