目录

  • scala outline
  • 案例
  • 注意事项

scala outline

scala outline

案例

Scala 中任意表达式都是有返回值的,也就意味着 if else 表达式其实是有返回结果的,可以历用这个特性进行三元运算

举例 :Scala 中任意表达式都是有返回值

def main(args: Array[String]): Unit = {var age: Int = StdIn.readInt()val res: String = if (age < 18) {"未成年"} else {"已经成年"}println(res)}

模拟java中的三元运算

def main(args: Array[String]): Unit = {var age: Int = StdIn.readInt()val res1: String = if (age < 18) "未成年" else "已经成年"println(res1)}

注意事项

  1. 如果返回值的类型不同,可以用Any来接收

为什么用Any来接收,请参考scala 数据类型

def main(args: Array[String]): Unit = {var age: Int = StdIn.readInt()val res: Any = if (age < 18) {"未成年"} else {76}println(res)}

a7_scala三元运算相关推荐

  1. python基础(三元运算+深浅拷贝+函数参数)

    三元运算 三元运算,又称三目运算,主要作用是减少代码量,是对简单的条件语句的缩写. 1 书写格式: 2 result = 值1 if 条件 else 值2 3 即如果条件成立,则将值1赋给result ...

  2. day1简述、输入输出、运算符、条件语句、文件读写、三元运算

    文章目录 1.Python 简述 2.变量 3.输入输出 4.数据运算 5. 条件语句 if..else.elif 循环语句 for.while 6.文件读写 7.三元运算 1.Python 简述   ...

  3. 深浅拷贝、函数、内置函数、文件处理、三元运算、递归

    深浅拷贝 import copy copy.copy() #浅拷贝 copy.deepcopy() #深拷贝 num = 110 copynum = num #赋值 一.数字和字符串 对于 数字 和 ...

  4. 补充知识:三元运算和逻辑运算

    一. 逻辑运算符和逻辑表达式 逻辑表达式是用逻辑运算符和变量连接起来的式子.任何语言的逻辑运算符都一般分为3种--逻辑与.逻辑或和逻辑非.C.Java语言的逻辑运算符用&&.|.!表示 ...

  5. Python三元运算

    三元运算又称三目运算,是对简单的条件语句的简写. 举个例子:简单条件语句 ----> 三元运算 if 条件成立:val = 1 else:val = 2 val = 1 if 条件成立 else ...

  6. jquery实现全选、取消反选、加JavaScript三元运算(三种法法实现反选)

    1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="U ...

  7. Python基础(三)深浅拷贝、函数、文件处理、三元运算、递归、冒泡排序

    本章内容: 深浅拷贝 函数(全局与局部变量) 内置函数 文件处理 三元运算 lambda 表达式 递归(斐波那契数列) 冒泡排序 深浅拷贝 一.数字和字符串 对于 数字 和 字符串 而言,赋值.浅拷贝 ...

  8. python基础:python循环、三元运算、字典、文件操作

    目录: python循环 三元运算 字符串 字典 文件操作基础 一.python编程 在面向过程式编程语言的执行流程中包含: 顺序执行 选择执行 循环执行 if是条件判断语句:if的执行流程属于选择执 ...

  9. JAVA语言运算符(算数运算符、赋值运算符、比较运算符、逻辑运算符、三元运算)

    运算符 JAVA语言中将运算符分为:算数运算符.赋值运算符.比较运算符.逻辑运算符.三元运算符. 算数运算符:算数运算符是对数字进行一系列的加减乘除等的计算,常见的算数运算符如: public cla ...

最新文章

  1. java数据和窗口怎么结合_卖jsp编程技巧的那个垃圾的所有实例的答案全部
  2. DAS、NAS、SAN、iSCSI 存储方案概述
  3. C/C++中volatile关键字详解
  4. c语言中getc与gets,getc()和gets()的用法
  5. 048_Calendar日历
  6. PHP二维数组排序函数
  7. 基于keras中IMDB的文本分类 demo
  8. WPF 基础控件之 DatePicker 样式
  9. 服务总线yali测试_服务器的压力测试方法与流程
  10. dw空心圆项目符号_如何懂建筑施工图?搞懂这些符号解析,耐下性子研究不会学不会...
  11. 1到10所有数字相加求和
  12. minnet sample
  13. 2,000,000+在用的这款Chrome插件,到底有多牛逼?
  14. 1036: 谭浩强C语言(第三版)习题1.6
  15. 爬取mzi.com妹子图片网站(requests库)
  16. 3d人体智能测试软件,三维人体解剖软件(3dbody)
  17. 鹏业安装算量软件一键识别设备操作说明
  18. Keil RTX 系统函数 定义
  19. 【python进阶】古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
  20. python 支持erp自动化操作

热门文章

  1. 元境亮相进博会 携手Unity共同赋能开发者云端创作力
  2. 书论34 徐浩《论书》
  3. char类型与int类型的转换
  4. 艺术字素材这几个网站不容错过!
  5. 【图神经网络】Pytorch图神经网络库——PyG异构图学习
  6. 表达式求值设计实验报告
  7. 【CentOS 7 防火墙配置】
  8. DL之IDE:深度学习环境安装之CUDA的简介(显卡GPU/驱动/CUDA间的关系)、安装(根据本地电脑的NVIDIA显卡驱动版本去正确匹配CUDA版本)之详细攻略
  9. 全景丨0基础学习VR全景制作系列教程,第十节:720VR全景,认识无人机
  10. 斗地主输光豆子,一怒之下我……