当前位置:网站首页>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]所创,转载请带上原文链接,感谢
边栏推荐
- Search and replace of sed
- Cpp(四) Boost安装及基本使用 for Mac
- Web安全(三)---CSRF攻击
- easyui dialog“缓存问题”
- Delphi10's rest.json And system.json Step on the pit
- C++在C的基础上改进了哪些细节
- 关于update操作并发问题
- Supervisor process management installation and use
- Basic operation of database
- Download, installation and configuration of Sogou input method in Ubuntu
猜你喜欢
Ladongo open source full platform penetration scanner framework
LadonGo开源全平台渗透扫描器框架
Code Review Best Practices
工作1-3年的程序员,应该具备怎么样的技术能力?该如何提升?
面部识别:攻击类型和反欺骗技术
Ubuntu下搜狗输入法的下载安装及配置
A compilation bug brought by vs2015 Update1 update [existing solutions]
Wechat applet request reported 400 error @ requestbody failed to receive
密码学-尚硅谷
Jingtao project day09
随机推荐
How did I lose control of the team?
Dynamic programming -- state compression DP of set represented by binary
Improvement of maintenance mode of laravel8 update
static+代码块+多态+异常
手撕算法-手写单例模式
Python 图片识别 OCR
supervisor和Python多进程multiprocessing使用 子进程残留问题
Insight -- the application of sanet in arbitrary style transfer
Got timeout reading communication packets解决方法
Awk implements SQL like join operation
数据库基本操作
Delphi10's rest.json And system.json Step on the pit
IDEA-项目未自动生成 .iml 文件
Supervisor process management installation and use
Cpp(四) Boost安装及基本使用 for Mac
How to learn technology efficiently
Adobe Lightroom / LR 2021 software installation package (with installation tutorial)
CPP (3) what is cmake
Idea - the. IML file was not automatically generated by the project
Using subprocess residue in supervisor and python multiprocessing