当前位置:网站首页>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]所创,转载请带上原文链接,感谢
边栏推荐
- Using pipe() to improve code readability in pandas
- Cryptography - Shangsi Valley
- The emergence and significance of micro service
- 汇编函数mcall systemstack asmcgocall syscall
- 状态压缩:对动态规划进行降维打击
- Adobe media encoder / me 2021 software installation package (with installation tutorial)
- Got timeout reading communication packets解决方法
- Exploration and practice of growingio responsive programming
- Share several vs Code plug-ins I use everyday
- On the concurrency of update operation
猜你喜欢

微信小程序request报400错误 @RequestBody接收不到

How to choose a good company

How to learn technology efficiently

Annual salary of 900000 programmers is not as good as 3800 civil servants a month? How to choose between stability and high income?

Go之发送钉钉和邮箱

Basic operation of database

The instanceof operator in ecmascript7 specification

什么都2020了,LINQ查询你还在用表达式树

android基础-RadioButton(单选按钮)

laravel8更新之维护模式改进
随机推荐
sed之查找替换
Python 图片识别 OCR
On the stock trading of leetcode
Data transmission of asynchronous serial communication controlled by group bus communication
Reflection on a case of bus card being stolen and swiped
Dynamic programming -- state compression DP of set represented by binary
关于晋升全栈工程师,从入门到放弃的神功秘籍,不点进来看一看?
Web安全(二)---跨域资源共享
面部识别:攻击类型和反欺骗技术
ECMAScript7规范中的instanceof操作符
密码学-尚硅谷
Adobe Prelude / PL 2020 software installation package (with installation tutorial)
Web Security (3) -- CSRF attack
easyui dialog“缓存问题”
什么都2020了,LINQ查询你还在用表达式树
A compilation bug brought by vs2015 Update1 update [existing solutions]
Summary of the resumption of a 618 promotion project
More than 50 object detection datasets from different industries
Web Security (1) -- browser homology strategy
WPF 关于绘图个人总结