/*

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<-1 y = 2x – 1;

分析:

键盘录入  三步

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);
}
}

转载于:https://blog.51cto.com/hexudong/1770841

JAVA IF判断语句相关推荐

  1. Java if判断语句的用法

    Java if判断语句的用法 if语句格式一: if语句第一种格式: if(关系表达式) { 语句体 } 执行流程: 首先判断关系表达式看其结果是true还是false 如果是true就执行语句体 如 ...

  2. 十一、深入Java的判断语句

    @Author:Runsen @Date:2020/05/23 @Time:0:10 我是润森,本专栏是零基础学习Java的付费专栏,尽量写好点. 文章目录 比较运算符 if-else-if swit ...

  3. java条件判断语句 switch-case 练习

    /* 程序流控制语句 分支语句之二 switch case switch结构 switch(表达式) //表达式不是boolean型 case 常量1: 语句1; //break case 常量2: ...

  4. Java if判断语句的用法(一)

    If语句概述和使用格式 1.if语句用于判断不同的条件,根据判断的结果执行不同的代码. 2.if语句判断的条件可以是关系运算.逻辑运算,if语句根据逻辑值true.false来决定执行不同的代码. 3 ...

  5. JAVA语言中流程控制(顺序结构、判断语句、循环语句)

    流程控制: 程序在执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的,所以,我们必须清楚每条语句的执行流程.而且,很多时候我们要通过控制语句的执行顺序来实现想要的功能.java中流程控制有:顺 ...

  6. java if 用法详解_Java if判断语句用法详解

    Java if判断语句用法详解 if关键字中文意思是如果,其细致的语法归纳来说总共有三种:if语句.if-else语句和if-else if-else语句,下面重点介绍if语句. if语句 语法 if ...

  7. java设计模——反射的应用 (利用反射来去除if判断语句)

    利用反射来去除if判断语句 我的以前写的一个查分系统,就是部长让我写的那个,使用一个分发器(函数),他会根据传递进来的字符串参数调用不同的方. If("add".equalsIgn ...

  8. java 1 2 等于_java 判断语句中一个等于号和两个等于号的区别是什么?

    展开全部 一个等于号 是赋值操作的意e5a48de588b63231313335323631343130323136353331333365633864思 比如 int i = 5 就是把i的值赋为5 ...

  9. java中if中的true和false_java中if(true)这个判断语句啥意思?能举例说明呢? Java中if(bool...

    java中这句话的意思是会执行if里面的东西,例如: int abc;\t\tif(true) \t\t{\t\t\t abc=0;\t\t}\t\telse\t\t{\t\t\tabc=1;\t\t ...

最新文章

  1. BI商业智能项目中的若干风险要素
  2. 新JEP将简化Java类型变异
  3. PAT甲级1151 LCA in a Binary Tree (30 分):[C++题解]LCA、最低公共祖先、哈希表映射
  4. Docker镜像是什么,有什么用?
  5. FPGA实现OV5640摄像头及RGB图像数据采集
  6. kdevelp 导入makefile工程
  7. linux上传下载文件命令rz、sz
  8. 学习php有多难,1.3 使用和学习PHP有多难
  9. How to Set Up ImpressPages 5.0 on LAMP in CentOS 7.2
  10. python open file mode description
  11. 智能优化算法:哈里斯鹰算法-附代码
  12. Tool-X:在AndroidUbuntu平台安装Kali的各种小工具
  13. 电机轴承的检查和安装方法
  14. 能源路由器入门必读:面向能源互联网的架构和功能
  15. java程序cpu突然飚高_简单排查java应用CPU飙高的线程问题
  16. 计算机常见故障判断与排除,计算机常见故障的诊断与排除PPT课件.ppt
  17. IOS 关于扬声器和听话筒的设置 ----自己试验过的,可以达到扩音器和听筒播放的效果...
  18. T3及报税软件报表使用无线打印机打印凭证没反应
  19. 核爆rpg学院站计算机,给新人的一点收集建议
  20. 计算机不上电维修,h61系列主板不上电不开机芯片级维修教程-电脑主板芯片级维修.docx...

热门文章

  1. Lync Server 2010标准版系列PART4:部署准备
  2. 开源的linux网关untangle
  3. 超越对手之四、五、六
  4. 中消协发布2018年春节消费提示
  5. JavaScript 二进制的 AST
  6. java中的抛出异常throws与throw
  7. jQuery插件开发(一):jQuery类方法
  8. 用户控件中动态加入脚本引用
  9. 微软ASP.NET MVC Beta版本发布
  10. MySQL之查看数据库编码