当前位置: 首页 > news >正文

#三元运算符(python/java/c)

引入:什么是三元运算符呢?无疑其操作元有三个,一个是条件表达式,剩余两个为值,条件表达式为真时运算取第一个值,为假时取第二个值。

一 Python

true_expression    if  condition   else   false_expression

condition是判断条件

true_expression 和 false_expression 是两个表达式,用 if…else… 连接。

如果 condition 成立(结果为真),就执行 true_expression

并把 true_expression 的结果作为整个表达式的结果。

如果 condition 不成立(结果为假),就执行 false_expression

并把 false_expression 的结果

为整个表达式的结果。

python的三元运算符的相关表示是使用if-else进行

num1 = int(input('请输入第一个数字:'))
num2 = int(input('请输入第二个数字:'))
# 三元运算
max_num = num1 if num1 >= num2 else num2
print(f'最大值是:{max_num}')

如果num1 >= num2 就执行if前面的语句,反之num1<num2就执行else后面的语句。

二 C/Java

java代码的实现:

int anx = 10;
int any = 20;
int result = anx > any ? 1 : 11;
System.out.println(result);
boolean a = anx>any ? true:false;
System.out.println(a);

C++代码实现

#include<bits/stdc++.h>
using namespace std;
int main()
{int a = 10,b=20;int max = a>b ? a:b;cout<<max;return 0;
}

http://www.lryc.cn/news/404606.html

相关文章:

  • 探索Python自然语言处理的新篇章:jionlp库介绍
  • Deepin系统,中盛科技温湿度模块读温度纯c程序(备份)
  • 文件包含漏洞: 函数,实例[pikachu_file_inclusion_local]
  • 学习计划2024下半年
  • RabbitMQ的学习和模拟实现|sqlite轻量级数据库的介绍和简单使用
  • AI批量剪辑,批量发布大模型矩阵系统搭建开发
  • SpringMVC源码深度解析(中)
  • Mojo模型动态批处理:智能预测的终极武器
  • 人、智能、机器人……
  • SpringCloud------Sentinel(微服务保护)
  • 【无标题】Elasticsearch for windows
  • Yolo-World网络模型结构及原理分析(一)——YOLO检测器
  • WEB前端06-BOM对象
  • Android11 framework 禁止三方应用开机自启动
  • Java | Leetcode Java题解之第263题丑数
  • 将AWS RDS MySQL实例从存储未加密改为加密的方案
  • nginx的配置:TLSv1 TLSv1.1 被暴露不安全
  • 揭开黑箱:目标检测中可解释性的重要性与实现
  • Mysql高价语句
  • ArcGIS Pro SDK (九)几何 6 包络
  • 单链表<数据结构 C版>
  • 监控电脑进程,避免程序在打开前就已经在运行
  • 【MySQL进阶篇】存储对象:视图、存储过程及触发器
  • 算法day05 master公式估算递归时间复杂度 归并排序 小和问题 堆排序
  • 基于jeecgboot-vue3的Flowable流程仿钉钉流程设计器-支持VForm3表单的选择与支持
  • 【刷题汇总 -- 压缩字符串(一)、chika和蜜柑、 01背包】
  • 《Exploring Aligned Complementary Image Pair for Blind Motion Deblurring》
  • vue2学习笔记9 - 通过观察vue实例中的data,理解Vue中的数据代理
  • 04 Git与远程仓库
  • 数据库之表的查询