java if判断语句_JAVA IF判断语句

/*

if语句 格式2

if(布尔类型表达式){

语句体1;

}else{

语句体2;

}

执行流程:

计算布尔类型表达式的值

如果是true 执行语句体1

如果是false 执行语句体2

a:获取两个数据中较大的值

b:判断一个数据是奇数还是偶数,并输出是奇数还是偶数

*/class IfDemo2{

public static void main(String[] args) {

int a = 3;

int b = 4;

int max;

if(a>b){

max = a;

}else{

max = b;

}

System.out.println("最大值是:"+max);

//使用三元运算符来做

System.out.println("----------------------");

int max2 = a>b ? a : b;

System.out.println("最大值是:"+max2);

}

}

/*

if语句格式3:

if(布尔类型表达式1){

语句体1;

}else if(布尔类型表达式2){

语句体2;

}else if(布尔类型表达式3){

语句体3;

}....

...

else{

语句体n+1;

}

执行流程:

1:执行布尔类型表达式1

true: 执行语句体1 ,if语句结束

false: 执行布尔类型表达式2

true:执行语句体2,if语句结束

false:执行布尔类型表达式3

true:语句体3,if语句结束

false:.....

如果布尔类型表达式全为false

就执行else里面的

语句体n+1

注意事项: 当只要有一个条件满足时,if语句结束。else是可以省略,但是不建议省略。

//需求:键盘录入一个成绩,判断并输出成绩的等级。

90-100 优秀

80-89  良

70-79  中

60-69  及格

0-59   差

*/

//导包import java.util.Scanner;

class  IfDemo3{

public static void main(String[] args) {

//创建对象

Scanner sc = new Scanner(System.in);

System.out.println("请录入你的成绩(0~100)");

int score = sc.nextInt();

/*

if(score<=100 && score>=90){

System.out.println("你这么聪明是1226班的吧!!");

}else if(score<=89 && score>=80){

System.out.println("加油吧!骚年!!!");

}else if(score<=79 && score>=70){

System.out.println("你还需要继续努力啊!!!拼吧!!");

}else if(score<=69 && score>=60){

System.out.println("你要再不努力,媳妇都找不到!!");

}else{

System.out.println("请喝石破天牌六个核桃,可以打钱到XXXX支付宝账户!!");

}

*/

//写的程序不好!!我们写程序要考虑周全

//考虑正确数据  临界数据 错误数据

//我们刚才错误数据没考虑 所以有问题

/*

if(score<=100 && score>=90){

System.out.println("你这么聪明是1226班的吧!!");

}else if(score<=89 && score>=80){

System.out.println("加油吧!骚年!!!");

}else if(score<=79 && score>=70){

System.out.println("你还需要继续努力啊!!!拼吧!!");

}else if(score<=69 && score>=60){

System.out.println("你要再不努力,媳妇都找不到!!");

}else if(score<=59 && score>=0){

System.out.println("请喝石破天牌六个核桃,可以打钱到XXXX支付宝账户!!");

}else{

System.out.println("你是不是瞎!!!!!!");

}

*/

//第二种改法

//先判断是不是错误数据

if(score<0||score>100){

System.out.println("你是不是瞎!!!!!!");

}else if(score<=100 && score>=90){

System.out.println("你这么聪明是1226班的吧!!");

}else if(score<=89 && score>=80){

System.out.println("加油吧!骚年!!!");

}else if(score<=79 && score>=70){

System.out.println("你还需要继续努力啊!!!拼吧!!");

}else if(score<=69 && score>=60){

System.out.println("你要再不努力,媳妇都找不到!!");

}else{

System.out.println("请喝石破天牌六个核桃,可以打钱到XXXX支付宝账户!!");

}

}

}

/*

判断一个数据是奇数还是偶数,并输出是奇数还是偶数

奇数:1,3,5,7....不能被2整除

偶数:0,2,4,6....可以被2整除

*/

//导包import java.util.Scanner;

class  IfTest{

public static void main(String[] args) {

//创建对象

Scanner sc = new Scanner(System.in);

System.out.println("请你输入一个数,我可以判断它是奇数还是偶数!");

int number = sc.nextInt();

if(number%2==0){

System.out.println("您录入的这个数"+number+",是偶数!");

}else{

System.out.println("您录入的这个数"+number+",是奇数!");

}

//使用三元来实现

System.out.println("----------------------");

//number%2==0  ? System.out.println("您录入的这个数"+number+",是偶数!"):System.out.println("您录入的这个数"+number+",是奇数!");

//表达式只能是数据, 不能是输出语句

}

}

/*

需求:

键盘录入x的值,计算出y的并输出。

x>=3    y = 2x + 1;

-1<=x<3 y = 2x;

x

分析:

键盘录入  三步

if语句格式3

*/

//导包import java.util.Scanner;

class IfTest2{

public static void main(String[] args) {

//创建对象

Scanner sc = new Scanner(System.in);

System.out.println("请录入x的值");

int x = sc.nextInt();

int y ;

if(x>=3){

y = 2*x + 1;

}else if(x>=-1 && x<3){

y = 2*x;

}else{

y=2*x-1;

}

System.out.println("计算后 y的值是 :"+y);

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值