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<-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判断语句相关推荐
- Java if判断语句的用法
Java if判断语句的用法 if语句格式一: if语句第一种格式: if(关系表达式) { 语句体 } 执行流程: 首先判断关系表达式看其结果是true还是false 如果是true就执行语句体 如 ...
- 十一、深入Java的判断语句
@Author:Runsen @Date:2020/05/23 @Time:0:10 我是润森,本专栏是零基础学习Java的付费专栏,尽量写好点. 文章目录 比较运算符 if-else-if swit ...
- java条件判断语句 switch-case 练习
/* 程序流控制语句 分支语句之二 switch case switch结构 switch(表达式) //表达式不是boolean型 case 常量1: 语句1; //break case 常量2: ...
- Java if判断语句的用法(一)
If语句概述和使用格式 1.if语句用于判断不同的条件,根据判断的结果执行不同的代码. 2.if语句判断的条件可以是关系运算.逻辑运算,if语句根据逻辑值true.false来决定执行不同的代码. 3 ...
- JAVA语言中流程控制(顺序结构、判断语句、循环语句)
流程控制: 程序在执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的,所以,我们必须清楚每条语句的执行流程.而且,很多时候我们要通过控制语句的执行顺序来实现想要的功能.java中流程控制有:顺 ...
- java if 用法详解_Java if判断语句用法详解
Java if判断语句用法详解 if关键字中文意思是如果,其细致的语法归纳来说总共有三种:if语句.if-else语句和if-else if-else语句,下面重点介绍if语句. if语句 语法 if ...
- java设计模——反射的应用 (利用反射来去除if判断语句)
利用反射来去除if判断语句 我的以前写的一个查分系统,就是部长让我写的那个,使用一个分发器(函数),他会根据传递进来的字符串参数调用不同的方. If("add".equalsIgn ...
- java 1 2 等于_java 判断语句中一个等于号和两个等于号的区别是什么?
展开全部 一个等于号 是赋值操作的意e5a48de588b63231313335323631343130323136353331333365633864思 比如 int i = 5 就是把i的值赋为5 ...
- 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 ...
最新文章
- BI商业智能项目中的若干风险要素
- 新JEP将简化Java类型变异
- PAT甲级1151 LCA in a Binary Tree (30 分):[C++题解]LCA、最低公共祖先、哈希表映射
- Docker镜像是什么,有什么用?
- FPGA实现OV5640摄像头及RGB图像数据采集
- kdevelp 导入makefile工程
- linux上传下载文件命令rz、sz
- 学习php有多难,1.3 使用和学习PHP有多难
- How to Set Up ImpressPages 5.0 on LAMP in CentOS 7.2
- python open file mode description
- 智能优化算法:哈里斯鹰算法-附代码
- Tool-X:在AndroidUbuntu平台安装Kali的各种小工具
- 电机轴承的检查和安装方法
- 能源路由器入门必读:面向能源互联网的架构和功能
- java程序cpu突然飚高_简单排查java应用CPU飙高的线程问题
- 计算机常见故障判断与排除,计算机常见故障的诊断与排除PPT课件.ppt
- IOS 关于扬声器和听话筒的设置 ----自己试验过的,可以达到扩音器和听筒播放的效果...
- T3及报税软件报表使用无线打印机打印凭证没反应
- 核爆rpg学院站计算机,给新人的一点收集建议
- 计算机不上电维修,h61系列主板不上电不开机芯片级维修教程-电脑主板芯片级维修.docx...