前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java中的三元运算符

Java中的三元运算符

作者头像
Gorit
发布2021-12-09 15:21:30
9120
发布2021-12-09 15:21:30
举报
文章被收录于专栏:Gorit 带你学全栈系列

Java中的三元运算符

一、什么是三元运算符?

讲三元运算符之前,我们先讲一讲双目运算符,比如我们常用 “=” 赋值运算符,就是一个双目运算符。它的格式如下:

表达式 = value;我们可以很明显的看出一个等于号(“=”)连接了两个式子。

所以三元运算符就是可以连接三个式子的一种符号,我们来看看它的格式

条件式 ? 值1 : 值2; 三元运算符的运算规则:若条件为true,整个表达式取值1,否则取值2

二、怎么使用三元运算符

一个小实例:

代码语言:javascript
复制
bollean b= 40<50 ? true : false;

以上代码用if else实现

代码语言:javascript
复制
bollean a;
if(40<50)
	a=true;
else
	a=false;

解释:当40<50为真时,则将a赋值为true,如果40<50为假,则a赋值为false

三、关于三元运算符的小练习
1、第一题

很简单的一个题,输入小明的成绩,如果高于95分,则为优秀,否则成绩良好

  1. 样例输入 95
  2. 样例输出 成绩一般
  3. 代码实现
代码语言:javascript
复制
import java.util.Scanner;

/**
 * @author gorit
 * @date 2019-3-7
 * @work 判断小明的成绩
 * 
 * */
public class Test_xm {
	public static void main(String[] args) {
		Scanner input=new Scanner(System.in);
		int test = 0;
		String a=(int)test>95 ? "优秀":"一般";
		System.out.println("请输入小明测试的成绩");
		test = input.nextInt();
		System.out.println("小明的成绩等级为:"+a);
	}
}
2、第二题

问题描述:输入一本书中共有多少条信息,在输入这本书每页能显示的最大条数,输出这本书共有多少页(用三元运算符写)

  1. 样例输入: 12 (这本书总共有12条信息) 4(每页能显示4条信息)
  2. 样例输出 3 (这本书有3页)
  3. 代码实现
代码语言:javascript
复制
import java.util.Scanner;

/**
 * @author gorit
 * @version 1.1
 * @date 2019-3-6
 * @test3 控制台输入账号密码必须是admin,如果没有成功,提示错误消息,加个选项
 * */
//这个题大家还是可以好好琢磨琢磨的
public class ThreeY {
	public static void main(String[] args) {
		Scanner input =new Scanner(System.in);
		System.out.println("请输入总条数");
		int totalCount=input.nextInt();
		System.out.println("请输入每页能显示的最大条数");
		int pageSize=input.nextInt();
//		int a=1>2 ? 1:2;为真时,输出1,为假输出2
//		System.out.println(a);
		int totalPage=totalCount%pageSize==0?totalCount/pageSize:totalCount/pageSize+1;
		//三元运算符的判断,如果总条数能够整除最大条数,就执行第一个,否则就执行第二个
		System.out.println("总条数:"+totalCount);
		System.out.println("每页最大条数:"+pageSize);
		System.out.println("总页数:"+totalPage);
	}
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/03/07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Java中的三元运算符
    • 一、什么是三元运算符?
      • 二、怎么使用三元运算符
        • 三、关于三元运算符的小练习
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档