当前位置:网站首页>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]所创,转载请带上原文链接,感谢
边栏推荐
- Data transmission of asynchronous serial communication controlled by group bus communication
- How to deal with data leakage and deletion related to business life and death?
- Code Review Best Practices
- 状态压缩:对动态规划进行降维打击
- 云计算之路-出海记:整一台 aws 免费云服务器
- Face recognition: attack types and anti spoofing techniques
- 你可能不知道的Animation动画技巧与细节
- Recommend suicide, openai warns: gpt-3 is too risky for medical purposes
- 获取树形菜单列表
- About the promotion of the whole stack of engineers, from the introduction to give up the secret arts, do not click in to have a look?
猜你喜欢
Face recognition: attack types and anti spoofing techniques
WPF personal summary on drawing
Got timeout reading communication packets解决方法
洞察——风格注意力网络(SANet)在任意风格迁移中的应用
Analysis of kubernetes service types: from concept to practice
Fortify漏洞之 Privacy Violation(隐私泄露)和 Null Dereference(空指针异常)
计组-总线通信控制之异步串行通信的数据传输
Animation techniques and details you may not know
Count the frequency of letters in text (case insensitive)
Android 9.0/P WebView 多进程使用的问题
随机推荐
Awk implements SQL like join operation
Recommend suicide, openai warns: gpt-3 is too risky for medical purposes
Dynamic programming -- state compression DP of set represented by binary
工作1-3年的程序员,应该具备怎么样的技术能力?该如何提升?
Implementation of multi GPU distributed training with horovod in Amazon sagemaker pipeline mode
C++在C的基础上改进了哪些细节
Cpp(四) Boost安装及基本使用 for Mac
Adobe media encoder /Me 2021软件安装包(附安装教程)
Web安全(四)---XSS攻击
A detailed explanation of microservice architecture
More than 50 object detection datasets from different industries
Web安全(二)---跨域资源共享
What kind of technical ability should a programmer who has worked for 1-3 years? How to improve?
How to think in the way of computer
supervisor进程管理安装使用
use Xunit.DependencyInjection Transformation test project
Got timeout reading communication packets解决方法
Go之发送钉钉和邮箱
尾-递
什么都2020了,LINQ查询你还在用表达式树