当前位置:网站首页>Learn Scala if Else statement
Learn Scala if Else statement
2020-11-07 22:18:00 【That's how Linux should learn】
scala It's a multi paradigm (multi-paradigm) Programming language , The original intention of the design is to integrate various features of object-oriented programming and functional programming .Scala Running on the Java Virtual machine , And compatible with existing Java Program . |
Scala IF...ELSE Statement is the result of execution through one or more statements (True perhaps False) To determine the code block to execute .
You can simply understand the execution process of conditional statements through the following figure :
if Statements are composed of Boolean expressions and subsequent statement blocks .
if The syntax format of the statement is as follows :
if( Boolean expression )
{
// If the Boolean expression is true The statement block is executed
}
If the Boolean expression is true Then execute the statement block in the braces , Otherwise, the statement block in the bracket will be skipped , Execute the statement block after the braces .
object Test {
def main(args: Array[String]) {
var x = 10;
if( x < 20 ){
println("x < 20");
}
}
}
Execute the above code , The output is :
$ scalac Test.scala
$ scala Test
x < 20
if After the statement, you can follow else sentence ,else The statement block within can be in the Boolean expression as false When it comes to execution .
if...else The syntax of is as follows :
if( Boolean expression ){
// If the Boolean expression is true The statement block is executed
}else{
// If the Boolean expression is false The statement block is executed
}
object Test {
def main(args: Array[String]) {
var x = 30;
if( x < 20 ){
println("x Less than 20");
}else{
println("x Greater than 20");
}
}
}
Execute the above code , The output is :
$ scalac Test.scala
$ scala Test
x Greater than 20
if After the statement, you can follow else if...else sentence , It is useful in the case of multiple conditional statements .
if...else if...else The syntax is as follows :
if( Boolean expression 1){
// If the Boolean expression 1 by true The statement block is executed
}else if( Boolean expression 2){
// If the Boolean expression 2 by true The statement block is executed
}else if( Boolean expression 3){
// If the Boolean expression 3 by true The statement block is executed
}else {
// If all of the above conditions are false Execute the statement block
}
object Test {
def main(args: Array[String]) {
var x = 30;
if( x == 10 ){
println("X The value of is 10");
}else if( x == 20 ){
println("X The value of is 20");
}else if( x == 30 ){
println("X The value of is 30");
}else{
println(" Unable to judge X Value ");
}
}
}
Execute the above code , The output is :
$ scalac Test.scala
$ scala Test
X The value of is 30
if...else Nested statements can be implemented in if One or more statements are embedded in if sentence .
if...else The syntax format of nested statements is as follows :
if( Boolean expression 1){
// If the Boolean expression 1 by true The statement block is executed
if( Boolean expression 2){
// If the Boolean expression 2 by true The statement block is executed
}
}
else if...else Nested statements similar if...else Nested statement .
object Test {
def main(args: Array[String]) {
var x = 30;
var y = 10;
if( x == 30 ){
if( y == 10 ){
println("X = 30 , Y = 10");
}
}
}
}
Execute the above code , The output is :
$ scalac Test.scala
$ scala Test
X = 30 , Y = 10
This paper addresses :https://www.linuxprobe.com/learn-scala-if.html
版权声明
本文为[That's how Linux should learn]所创,转载请带上原文链接,感谢
边栏推荐
- 状态压缩:对动态规划进行降维打击
- 洞察——风格注意力网络(SANet)在任意风格迁移中的应用
- CPP (3) what is cmake
- 云计算之路-出海记:整一台 aws 免费云服务器
- 【原创】ARM平台内存和cache对xenomai实时性的影响
- 关于晋升全栈工程师,从入门到放弃的神功秘籍,不点进来看一看?
- What do you think of the most controversial programming ideas?
- How to deal with data leakage and deletion related to business life and death?
- Stack bracket matching
- Cryptography - Shangsi Valley
猜你喜欢
Data structure and sorting algorithm
Got timeout reading communication packets解决方法
【C++学习笔记】C++ 标准库 std::thread 的简单使用,一文搞定还不简单?
Fortify漏洞之 Privacy Violation(隐私泄露)和 Null Dereference(空指针异常)
获取树形菜单列表
The emergence and significance of micro service
The instanceof operator in ecmascript7 specification
京淘项目day09
These core technology of object-oriented, after you master it, you can have a good interview
Design pattern of facade and mediator
随机推荐
Analysis of kubernetes service types: from concept to practice
Get tree menu list
Annual salary of 900000 programmers is not as good as 3800 civil servants a month? How to choose between stability and high income?
How to deal with data leakage and deletion related to business life and death?
来自不同行业领域的50多个对象检测数据集
The road of cloud computing: a free AWS cloud server
How did I lose control of the team?
Android Basics - RadioButton (radio button)
Awk implements SQL like join operation
获取树形菜单列表
Wanxin Finance
洞察——风格注意力网络(SANet)在任意风格迁移中的应用
Web安全(一)---浏览器同源策略
Lay UI left tree Dtree right list table
CPP (4) boost installation and basic use for Mac
easyui dialog“缓存问题”
Stack bracket matching
[original] the influence of arm platform memory and cache on the real-time performance of xenomai
Principles of websocket + probuf
LadonGo开源全平台渗透扫描器框架