java控制语句 if语句

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)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值