当前位置:网站首页>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]所创,转载请带上原文链接,感谢
边栏推荐
- 工作1-3年的程序员,应该具备怎么样的技术能力?该如何提升?
- 尾-递
- Get started, GIT
- Three steps, one pit, five steps and one thunder, how to lead the technical team under the rapid growth?
- Adobe Lightroom /Lr 2021软件安装包(附安装教程)
- Delphi10's rest.json And system.json Step on the pit
- LadonGo开源全平台渗透扫描器框架
- Getting started with go wire dependency injection
- How to learn technology efficiently
- Implementation of multi GPU distributed training with horovod in Amazon sagemaker pipeline mode
猜你喜欢
What magic things can a line of Python code do?
Got timeout reading communication packets解决方法
面部识别:攻击类型和反欺骗技术
关于晋升全栈工程师,从入门到放弃的神功秘籍,不点进来看一看?
什么都2020了,LINQ查询你还在用表达式树
WPF personal summary on drawing
14000 word distributed transaction principle analysis, master all of them, are you afraid of being asked in the interview?
wanxin金融
use Xunit.DependencyInjection Transformation test project
android基础-RadioButton(单选按钮)
随机推荐
虚拟DOM中给同一层级的元素设置固定且唯一的key为什么能提高性能
Cpp(一) 安装CMake
Web安全(四)---XSS攻击
来自不同行业领域的50多个对象检测数据集
面部识别:攻击类型和反欺骗技术
android基础-RadioButton(单选按钮)
CPP (1) installation of cmake
Stack bracket matching
go wire 依赖注入入门
你可能不知道的Animation动画技巧与细节
Judging whether paths intersect or not by leetcode
Summary of the resumption of a 618 promotion project
The prediction accuracy of the model is as high as 94%! Using machine learning to solve the 200 billion dollar inventory problem perfectly
手撕算法-手写单例模式
use Xunit.DependencyInjection Transformation test project
洞察——风格注意力网络(SANet)在任意风格迁移中的应用
Animation techniques and details you may not know
When tidb and Flink are combined: efficient and easy to use real-time data warehouse
Go sending pin and email
Recommend suicide, openai warns: gpt-3 is too risky for medical purposes