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

第4章 流程控制-if-else,Switch,For循环(循环守卫,循环步长,倒叙打印),While循环,多重循环...

4 章 流程控制-if-else,Switch,For循环(循环守卫,循环步长,倒叙打印),While循环,多重循环

4.1 分支控制 if-else

让程序有选择的的执行,分支控制有三种:单分支、双分支、多分支

4.1.1 单分支

1)基本语法

if (条件表达式) {执行代码块}

说明:当条件表达式为 ture 时,就会执行{ }的代码。

2)案例实操

object TestIfElse {def main(args: Array[String]): Unit = {println("input age:")var age = StdIn.readShort()if (age < 18){println("童年")}}
}

4.1.2 双分支

1)基本语法

if (条件表达式) {
执行代码块 1
} else {
执行代码块 2
}

2)案例实操

需求:输入年龄,如果年龄小于 18 岁,则输出“童年”。否则,输出“成年”。

object TestIfElse {def main(args: Array[String]): Unit = {println("input age:")var age = StdIn.readShort()if (age < 18){println("童年")}else{println("成年")}}
}

4.1.3 多分支

1)基本语法

if (条件表达式 1) {执行代码块 1
}
else if (条件表达式 2) {执行代码块 2}……
else {执行代码块 n
}

2)案例实操

(1)需求 1:需求:输入年龄,如果年龄小于 18 岁,则输出“童年”。如果年龄大于

等于 18 且小于等于 30,则输出“中年”,否则,输出“老年”。

object TestIfElse {def main(args: Array[String]): Unit = {println("input age")var age = StdIn.readInt()if (age < 18){println("童年")}else if(age>=18 && age<30){println("中年")}else{println("老年")}}
}

(2)需求 2:Scala 中 if else 表达式其实是有返回值的,具体返回值取决于满足条件的

代码体的最后一行内容。

bject TestIfElse {def main(args: Array[String]): Unit = {println("input age")var age = StdIn.readInt()val res :String = if (age < 18){"童年"}else if(age>=18 && age<30){"中年"}else{"老年"}println(res)}
}

(3)需求 3:Scala 中返回值类型不一致,取它们共同的祖先类型。

object TestIfElse {def main(args: Array[String]): Unit = {println("input age")var age = StdIn.readInt()val res:Any = if (age < 18){"童年"}else if(age>=18 && age<30){"中年"}else{100}println(res)}
}

(4)需求 4:Java 中的三元运算符可以用 if else 实现

如果大括号{}内的逻辑代码只有一行,大括号可以省略。如果省略大括号,if 只对最近

的一行逻辑代码起作用。

object TestIfElse {def main(args: Array[String]): Unit = {// Java
// int result = flag?1:0// Scalaprintln("input age")var age = StdIn.readInt()val res:Any = if (age < 18) "童年" else "成年"
"不起作用"println(res)}
}

4.2 嵌套分支

在一个分支结构中又完整的嵌套了另一个完整的分支结构,里面的分支的结构称为内层。

分支外面的分支结构称为外层分支。嵌套分支不要超过 3 层。

1)基本语法

if(){if() {}else{}
}

2)案例实操

需求:如果输入的年龄小于 18,返回“童年”。如果输入的年龄大于等于 18,需要再判

断:如果年龄大于等于 18 且小于 30,返回“中年”;如果其他,返回“老年”。

object TestIfElse {def main(args: Array[String]): Unit = {println("input age")var age = StdIn.readInt()val res :String = if (age < 18){"童年"}else {if(age>=18 && age<30){"中年"}else{"老年"}}println(res)}
}

4.3 Switch 分支结构

在 Scala 中没有 Switch,而是使用模式匹配来处理。

模式匹配涉及到的知识点较为综合,因此我们放在后面讲解。

4.4 For 循环控制

Scala 也为 for 循环这一常见的控制结构提供了非常多的特性,这些 for 循环的特性被称为 for 推导式或 for 表达式。

4.4.1 范围数据循环( To )

1)基本语法

for(i <- 1 to 3){print(i + " ")
}
println()

(1)i 表示循环的变量,<- 规定 to

(2)i 将会从 1-3 循环,前后闭合

2)案例实操

需求:输出 5 句 "宋宋,告别海狗人参丸吧"

object TestFor {def main(args: Array[String]): Unit = {for(i <- 1 to 5){println("宋宋,告别海狗人参丸吧"+i)}}
}

4.4.2 范围数据循环( Until )

1)基本语法

for(i <- 1 until 3) {print(i + " ")
}
println()

(1)这种方式和前面的区别在于 i 是从 1 到 3-1

(2)即使前闭合后开的范围

2)案例实操

需求:输出 5 句 "宋宋,告别海狗人参丸吧"

object TestFor {def main(args: Array[String]): Unit = {for(i <- 1 until 5 + 1){println("宋宋,告别海狗人参丸吧" + i)}}
}

4.4.3 循环守卫

for(i <- 1 to 3 if i != 2) {print(i + " ")
}
println()

(1)循环守卫,即循环保护式(也称条件判断式,守卫)。保护式为 true 则进入循环

体内部,为 false 则跳过,类似于 continue。

(2)上面的代码等价

for (i <- 1 to 3){
if (i != 2) {
print(i + " ")
}
}

2)案例实操

需求:输出 1 到 5 中,不等于 3 的值

object TestFor {def main(args: Array[String]): Unit = {for (i <- 1 to 5 if i != 3) {println(i + "宋宋")}}
}

4.4.4 循环步长

1)基本语法

for (i <- 1 to 10 by 2) {println("i=" + i)
}

说明:by 表示步长

2)案例实操

需求:输出 1 到 10 以内的所有奇数

for (i <- 1 to 10 by 2) {
println("i=" + i)
}

输出结果

i=1
i=3
i=5
i=7
i=9

4.4.5 嵌套循环

1)基本语法

for(i <- 1 to 3; j <- 1 to 3) {println(" i =" + i + " j = " + j)
}

说明:没有关键字,所以范围后一定要加;来隔断逻辑

2)基本语法

上面的代码等价

for (i <- 1 to 3) {for (j <- 1 to 3) {println("i =" + i + " j=" + j)}
}

4.4.6 引入变量

1)基本语法

for(i <- 1 to 3; j = 4 - i) {println("i=" + i + " j=" + j)
}

说明:

(1)for 推导式一行中有多个表达式时,所以要加 ; 来隔断逻辑

(2)for 推导式有一个不成文的约定:当 for 推导式仅包含单一表达式时使用圆括号,

当包含多个表达式时,一般每行一个表达式,并用花括号代替圆括号,如下

for{i <- 1 to 3
j = 4 - i
} {println("i=" + i + " j=" + j)
}

2)案例实操

上面的代码等价于

for (i <- 1 to 3) {var j = 4 - iprintln("i=" + i + " j=" + j)
}

4.4.7 循环返回值

1)基本语法

val res = for(i <- 1 to 10) yield i
println(res)

说明:将遍历过程中处理的结果返回到一个新 Vector 集合中,使用 yield 关键字。

注意:开发中很少使用。

2)案例实操

需求:将原数据中所有值乘以 2,并把数据返回到一个新的集合中。

object TestFor {def main(args: Array[String]): Unit = {var res = for(i <-1 to 10) yield {i * 2}println(res)}
}

输出结果:

Vector(2, 4, 6, 8, 10, 12, 14, 16, 18, 20)

4.4.8 倒序打印

1)说明:如果想倒序打印一组数据,可以用 reverse。

2)案例实操:

需求:倒序打印 10 到 1

for(i <- 1 to 10 reverse){println(i)
}

4.5 While do..While 循环控制

While 和 do..While 的使用和 Java 语言中用法相同。

4.5.1 While 循环控制

1)基本语法

循环变量初始化

while (循环条件) {

循环体(语句)

循环变量迭代

}

说明:

(1)循环条件是返回一个布尔值的表达式
(2)while 循环是先判断再执行语句
(3)与 for 语句不同,while 语句没有返回值,即整个 while 语句的结果是 Unit 类型()
(4)因为 while 中没有返回值,所以当要用该语句来计算并返回结果时,就不可避免
的使用变量,而变量需要声明在 while 循环的外部,那么就等同于循环的内部对外部的变量
造成了影响,所以不推荐使用,而是推荐使用 for 循环。

2)案例实操

需求:输出 10 句 "宋宋,喜欢海狗人参丸"

object TestWhile {def main(args: Array[String]): Unit = {var i = 0while (i < 10) {println("宋宋,喜欢海狗人参丸" + i)i += 1}}
}

4.5.2 do..while 循环控制

1)基本语法

循环变量初始化;

do{

循环体(语句)

循环变量迭代

} while(循环条件)

说明

(1)循环条件是返回一个布尔值的表达式
(2)do..while 循环是先执行,再判断

2)案例实操

需求:输出 10 句 "宋宋,喜欢海狗人参丸"

object TestWhile {def main(args: Array[String]): Unit = {var i = 0do {println("宋宋,喜欢海狗人参丸" + i)i += 1} while (i < 10)}
}

4.6 循环中断

1)基本说明

Scala 内置控制结构特地去掉了 break continue,是为了更好的适应函数式编程,推

荐使用函数式的风格解决break和continue的功能,而不是一个关键字。Scala中使用breakable

控制结构来实现 break 和 continue 功能。

2)案例实操

需求 1:采用异常的方式退出循环

def main(args: Array[String]): Unit = {try {for (elem <- 1 to 10) {println(elem)if (elem == 5) throw new RuntimeException}}catch {case e =>}println("正常结束循环")
}

需求 2:采用 Scala 自带的函数,退出循环

import scala.util.control.Breaks
def main(args: Array[String]): Unit = {Breaks.breakable(for (elem <- 1 to 10) {println(elem)if (elem == 5) Breaks.break()})println("正常结束循环")
}

需求 3:对 break 进行省略

import scala.util.control.Breaks._
object TestBreak {def main(args: Array[String]): Unit = {breakable {for (elem <- 1 to 10) {println(elem)if (elem == 5) break}}println("正常结束循环")}
}

需求 4:循环遍历 10 以内的所有数据,奇数打印,偶数跳过(continue)

object TestBreak {def main(args: Array[String]): Unit = {for (elem <- 1 to 10) {if (elem % 2 == 1) {println(elem)} else {println("continue")}}}
}

4.7 多重循环

1)基本说明

(1)将一个循环放在另一个循环体内,就形成了嵌套循环。其中,for,while,do…while

均可以作为外层循环和内层循环。【建议一般使用两层,最多不要超过 3

(2)设外层循环次数为 m 次,内层为 n 次,则内层循环体实际上需要执行 m*n 次。

2)案例实操

需求:打印出九九乘法表

object TestWhile {def main(args: Array[String]): Unit = {for (i <- 1 to 9) {for (j <- 1 to i) {print(j + "*" + i + "=" + (i * j) + "\t")}println()}}
}

相关文章:

第4章 流程控制-if-else,Switch,For循环(循环守卫,循环步长,倒叙打印),While循环,多重循环...

第 4 章 流程控制-if-else,Switch,For循环(循环守卫&#xff0c;循环步长&#xff0c;倒叙打印)&#xff0c;While循环&#xff0c;多重循环 4.1 分支控制 if-else 让程序有选择的的执行&#xff0c;分支控制有三种&#xff1a;单分支、双分支、多分支 4.1.1 单分支 1)基本语法…...

2.4G-WiFi连接路由器过程

一、概述 WiFi的数据通信基于802.11协议进行&#xff0c;无线AP在工作时会定时向空中发送beacon数据包&#xff0c;基站&#xff08;STA&#xff09;从beacon中解析出AP的名称、加密方式等信息&#xff0c;从而发起连接。 二、WiFi连接路由器的详细过程 WiFi连接过程主要可以…...

3. SpringMVC Rest 风格

1. REST 简介 REST&#xff08;Representational State Transfer&#xff09;&#xff0c;表现形式状态转换&#xff0c;它是一种软件架构风格。 当要表示一个网络资源的时候&#xff0c;可以使用两种方式&#xff1a; 传统风格资源描述形式 http://localhost/user/getById?…...

Python3简介

Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python 的设计具有很强的可读性&#xff0c;相比其他语言经常使用英文关键字&#xff0c;其他语言的一些标点符号&#xff0c;它具有比其他语言更有特色语法结构。 Python 是面向对象语言: 这意味着P…...

如何学习PMP?

★基础要打牢 方法&#xff1a;“基础不牢&#xff0c;地动山摇”&#xff0c;如果基础不牢那么就很难拿高分&#xff0c;因为连最基础的题目分都不一定能拿到。 可以在针对基础知识&#xff0c;把PMBOK看一两遍&#xff0c;再次加深印象&#xff0c;再把平时做章节练习、每日5…...

【DSP视频教程】第11期:插补算法,曲线拟合丝滑顺畅,统计函数和基础函数加速实现,汇集SIMD,饱和和MAC乘累加应用实战(2023-02-12)

视频教程汇总帖&#xff1a;https://www.armbbs.cn/forum.php?modviewthread&tid110519 DSP视频教程有段时间没有更新了。 当前DSP库从CMSIS软件包里面独立出来&#xff0c;并且更新非常频繁&#xff0c;所以本期视频教程优先给大家简单介绍下新版DSP&#xff0c; 然后为…...

分类模型评估:混淆矩阵、准确率、召回率、ROC

1. 混淆矩阵 在二分类问题中&#xff0c;混淆矩阵被用来度量模型的准确率。因为在二分类问题中单一样本的预测结果只有Yes or No&#xff0c;即&#xff1a;真或者假两种结果&#xff0c;所以全体样本的经二分类模型处理后&#xff0c;处理结果不外乎四种情况&#xff0c;每种…...

算法 ——世界 一

个人简介&#xff1a;云计算网络运维专业人员&#xff0c;了解运维知识&#xff0c;掌握TCP/IP协议&#xff0c;每天分享网络运维知识与技能。个人爱好: 编程&#xff0c;打篮球&#xff0c;计算机知识个人名言&#xff1a;海不辞水&#xff0c;故能成其大&#xff1b;山不辞石…...

2023年3月AMA-CDGA/CDGP数据治理认证考试这些城市可以报名

目前2023年3月5日CDGA&CDGP开放报名的城市有&#xff1a;北京、上海、广州、深圳、杭州、重庆&#xff0c;西安&#xff0c;成都&#xff0c;长沙&#xff0c;济南&#xff0c;更多考场正在增加中… DAMA认证为数据管理专业人士提供职业目标晋升规划&#xff0c;彰显了职业…...

Java变量和数据类型,超详细整理,适合新手入门

目录 一、什么是变量&#xff1f; 二、变量 变量值互换 三、基本数据类型 1、八种基本数据类型 2、布尔值 3、字符串 四、从控制台输入 一、什么是变量&#xff1f; 变量是一种存储值的容器&#xff0c;它可以在程序的不同部分之间共享&#xff1b;变量可以存储数字、字…...

Echarts 设置折线图拐点的颜色,边框等样式,hover时改变颜色

第014个点击查看专栏目录上一篇文章我们讲到了如何设置拐点大小,图形类型&#xff0c;旋转角度&#xff0c;缩放同比&#xff0c;位置偏移等&#xff0c;这篇文章介绍如何设置拐点的颜色、边框大小颜色等样式。hover轴线时候&#xff0c;拐点的填充颜色改变文章目录示例效果示例…...

做 SQL 性能优化真是让人干瞪眼

很多大数据计算都是用SQL实现的&#xff0c;跑得慢时就要去优化SQL&#xff0c;但常常碰到让人干瞪眼的情况。 比如&#xff0c;存储过程中有三条大概形如这样的语句执行得很慢&#xff1a; select a,b,sum(x) from T group by a,b where …; select c,d,max(y) from T grou…...

SpringBoot(3)之包结构

根据spring可知道&#xff0c;注解之所以可以使用&#xff0c;是因为通过包扫描器&#xff0c;扫描包&#xff0c;然后才能通过注解开发。 那么springboot需要扫描哪里呢&#xff1f; springboot的默认包扫描器&#xff0c;扫描的是自己所在的包和子包&#xff0c;例子如下 我…...

test2

物理层故障分析 一、传输介质故障 a.主要用途简述 传输介质主要分为 导向传输介质和非导向传输介质。前者包括双绞线&#xff08;两根铜线并排绞合&#xff0c;距离过远会失真&#xff09;、同轴电缆&#xff08;铜质芯线屏蔽层&#xff0c;抗干扰性强&#xff0c;传输距离更…...

LoadRunner安装教程

备注&#xff1a;电脑最好安装有IE浏览器或者360极速版浏览器 一、下载安装包 提前下载安装文件&#xff0c;必须下载。 链接: https://pan.baidu.com/s/1blFiMIJcoE8s3uVhAxdzdA?pwdqhpt 提取码: qhpt 包含的文件有&#xff1a; 二、安装loadrunner 注意&#xff0c;以…...

VHDL语言基础-Testbech

目录 VHDL仿真概述: 基本结构: VHDL一般仿真过程: 仿真测试平台文件: 编写测试平台文件的语言: 一个测试平台文件的基本结构如下&#xff1a; 测试平台文件包含的基本语句: 产生激励信号的方式: 时钟信号: 复位信号: 周期信性信号: 使用延迟DELAYD: 一般的激励信号…...

机器学习基础总结

一&#xff0c;机器学习系统分类 机器学习系统分为三个类别&#xff0c;如下图所示: 二&#xff0c;如何处理数据中的缺失值 可以分为以下 2 种情况&#xff1a; 缺失值较多&#xff1a;直接舍弃该列特征&#xff0c;否则可能会带来较大噪声&#xff0c;从而对结果造成不良影…...

linux的三权分立设计思路和用户创建(安全管理员、系统管理员和审计管理员)

目录 一、三权分立设计思路 1、什么是三权 2、三员及权限的理解 3、三员之三权 4、权限划分 5、“三员”职责 6、“三员”配置要求 二、linux三权分立的用户创建 1、系统管理员 2、安全管理员 3、审计管理员 一、三权分立设计思路 1、什么是三权 三权指的是配置、…...

revit中如何创建有坡度的排水沟及基坑?

一、revit中如何创建有坡度的排水沟? 先分享一张有坡度排水沟的族的照片给大家加深一下印象&#xff0c;有了一个粗略的直观认识&#xff0c;小编就来说说做这个族的前期思路吧。 一、前期思路&#xff1a; 1、 用拼接的方式把这个族形状拼出来&#xff0c;先用放样&#xff0…...

Web自动化测试——selenium篇(一)

文章目录一、环境准备二、Web 自动化测试 Demo三、元素定位常用方法四、元素定位失败可能原因五、测试对象操作六、等待操作七、信息打印在学习 Web 自动化测试的过程中&#xff0c;selenium 是其中的常用工具。除了其开源免费&#xff0c;包含丰富的 API 以外&#xff0c;它还…...

认识 CSS pointer-events 属性

pointer-events 的基本信息 pointer-events 属性用来控制一个元素能否响应鼠标操作&#xff0c;常用的关键字有 auto 和 none pointer-events: none; // 让一个元素忽略鼠标操作 pointer-events: auto; // 还原浏览器设定的默认行为 规范定义 条目状态初始值auto可用值适用所…...

【java】springboot和springcloud区别

文章目录1、含义不同2、作用不同3、使用方式不同4、特征不同5、注释不同6、优势不同7、组件不同8、设计目的不同1、含义不同 springboot&#xff1a;一个快速开发框架&#xff0c;它简化了传统MVC的XML配置&#xff0c;使配置变得更加方便、简洁。 springcloud&#xff1a;是…...

​网易游戏实时 HTAP 计费风控平台建设

本文整理自网易互娱资深工程师, Flink Contributor, CDC Contributor 林佳&#xff0c;在 FFA 实时风控专场的分享。本篇内容主要分为五个部分&#xff1a; 实时风控业务会话会话关联的 Flink 实现HTAP 风控平台建设提升风控结果数据能效发展历程与展望未来 众所周知&#xff…...

vue组件

文章目录1.vue组件2.非单文件组件2.1组件创建2.2祖册组件2.3使用组件3.组件的嵌套3.1 school组件嵌套student3.2 app组件嵌套school和hellozujain3.3 vm里面引入app组件4.VueCompent5.单文件组件1.vue组件 组件是实现应用中功能的局部代码和资源的集合 2.非单文件组件 2.1组件…...

让mybatis-plus支持null字段全量更新

文章目录背景方案一使用方案二方案二原理介绍背景 如果仅仅只是标题所列的目标&#xff0c;那么mybatis-plus 中可以通过设置 mybatis-plus.global-config.db-config.field-strategyignored 来忽略null判断&#xff0c;达到实体字段为null时也可以更新数据为null 但是一旦使用…...

MASA Stack 1.0 发布会讲稿——生态篇

2022年运营回顾 贡献者 首先感谢贡献者们为MASA Stack社区所作的积极贡献&#xff0c;这些贡献者给我们提出了很多宝贵的建议&#xff0c;更是积极的提交PR帮助我们一起让产品更健壮&#xff0c;更完善&#xff0c;还在各种场合推广我们的解决方案&#xff0c;非常给力&#x…...

华为OD机试 - 火星文计算2(JS)| 真题+思路++考点+代码

火星文计算2 题目 已知火星人使用的运算符号为#;$ 其与地球人的等价公式如下 x#y4*x3*y2 x$y2*xy3 x y是无符号整数 地球人公式按照c语言规则进行计算 火星人公式中#符优先级高于$ 相同的运算符按从左到右的顺序运算 输入 火星人字符串表达式结尾不带回车换行 输入的字符串…...

从春节后央行的首批罚单,看金融反欺诈反洗钱的复杂性

目录 个人信息保护的问题 征信管理的问题 反洗钱与反欺诈的问题 金融欺诈愈加复杂多变 金融机构如何增强反欺诈反洗钱 春节后&#xff0c;央行公示首批罚单。其中&#xff0c;厦门银行被中国人民银行福州中心支行给予警告&#xff0c;并没收违法所得767.17元&#xff0c;处…...

【Hello Linux】Linux工具介绍 (yum vim)

作者&#xff1a;小萌新 专栏&#xff1a;Linux 作者简介&#xff1a;大二学生 希望能和大家一起进步&#xff01; 本篇博客简介&#xff1a;介绍Linux的常用工具 yum和vim Linux工具介绍Linux中的软件管理工具 -- yum在windows下安装软件的方式在Linux下安装软件的方式认识yum…...

多种充电模式_手持无线充气泵方案

一、手持无线充气泵手持无线充气泵是一个通过锂电池供电达到无需插电就能使用的便携式充气泵&#xff0c;它的适用场景大部分是为身处户外没有办法接通电源的人而设计的&#xff0c;方便人们的出行也可解燃眉之急。不仅如此&#xff0c;为预防手持无线充气泵的锂电池电量用完而…...

做动画在线观看网站/百度推广营销方案

日前&#xff0c;中国工程院王天然院士等撰文&#xff0c;详细阐述了在制造系统结构、设计与制造技术、人机关系方面正在发生的巨大变革&#xff0c;指出以“分散与集中相统一的制造系统、虚实结合的设计与制造手段、人机共融的生产方式”为特征的智能制造空间将快速形成&#…...

wordpress 家教/中国网民博客 seo

学习&#xff1a;我和阿九Azure有约 系列视频教程&#xff08;油管可看&#xff09; 第一节&#xff1a;Subscription是什么&#xff1f; 建立Subscription 不用信用卡也不用电话。 我们还可以用下面方式 第二节&#xff1a;Resource Group 第三节&#xff1a;App Service 免…...

网站空间提供/seo推广一年要多少钱

使用VS2015编写驱动时出现的部分错误以及解决方法参考文章&#xff1a; &#xff08;1&#xff09;使用VS2015编写驱动时出现的部分错误以及解决方法 &#xff08;2&#xff09;https://www.cnblogs.com/Lxk0825/p/10040560.html 备忘一下。...

职友集 一家做职业点评的网站/搜索引擎优化的主要特征

基于欧几里得距离的损失函数&#xff1a;Contrastive loss、Triplet loss、Center LossSoftmax loss Softmax loss适用于多分类&#xff0c;只具有可分离性(separable)&#xff0c;即将类间分离&#xff0c;而没有判别性(discriminative)&#xff0c;即不能类内聚合。而人脸识别…...

web网站开发的参考文献/软件外包公司好不好

...即使您是服务器端人员&#xff01; 并不是因为我是Vaadin的忠实粉丝&#xff0c;所以甚至在尝试其他技术之前&#xff0c;我就完全拒绝其他技术。 在这方面&#xff0c;我必须保持我被强烈印象AngularJS在Devoxx法国2013年谈自那时以来&#xff0c;时间已经明确太短就别想进…...

网站开发与维护视频/torrent种子猫

对于金额的显示&#xff0c;大多情况下需要保留两位小数&#xff0c;比如下面的(表格采用 element-ui)&#xff1a;在vue.js中&#xff0c;对文本的处理通常是通过设置一系列的过滤器&#xff0c;过滤器可以用在两个地方&#xff1a;双花括号插值 和 v-bind 表达式 (后者从 2.1…...