scala控制结构
创始人
2024-05-14 17:28:38
0

文章目录

    • 条件表达式
    • 循环结构
      • for
      • while
      • do...while

Scala中的控制结构,与其他编程语言,比如Java相比,并无太大差别,主要是分支和循环为主。但Scala中的控制结构大多具有返回值,而其他编程语言中的控制结构一般就仅仅是用于流程控制。

条件表达式

分支结构应该编程中最为常用的控制结构了,典型就是if-else。在Scala中,分支结构也是用关键字if-else,更具体的说无外乎以下3种形式:

if(布尔表达式 1){// 如果布尔表达式 1 为 true 则执行该语句块
}else if(布尔表达式 2){// 如果布尔表达式 2 为 true 则执行该语句块
}else if(布尔表达式 3){// 如果布尔表达式 3 为 true 则执行该语句块
}else {// 如果以上条件都为 false 执行该语句块
}val s = if  (x > 0) 1 else -1if  (x > 0) s = 1 else s = -1

循环结构

for (i <- 1 to 3; j <-  1 to 3)  print((10 * i + j) +  " ")
// 11 12 13 21 22 23 31 32 33

for

Scala拥有与Java和C++相同的循环结构

Range可以是一个数字区间表示i to j,或者i until j;左箭头<- 用于为变量x赋值。

for( var x <- Range ){statement(s);
}

大括号{}中用于保存变量和条件,retVal是变量, 循环中的yield会把当前的元素记下来,保存在集合中,循环结束后将返回该集合。

var retVal = for{ var x <- Listif condition1; if condition2...
}yield x

while

对于Scala中的while循环,只要给定的条件为true,循环语句会重复执行循环体内的代码块。

while(condition)
{statement(s);
}

do…while

do...while循环会确保至少执行一次循环。

do {statement(s);
} while( condition );

相关内容

热门资讯

安卓系统部分文件升级,文件更新... 亲爱的手机控们,你们有没有发现,最近你的安卓手机好像变得有些不一样了呢?是不是觉得系统运行得更加流畅...
安卓系统收费抽成,揭秘手机应用... 你知道吗?在手机的世界里,有一个叫做安卓系统的家伙,它可是个超级明星呢!但是,你知道吗?这个明星可是...
安卓系统壹键哥,安卓系统一键优... 你有没有发现,手机里的安卓系统越来越智能了?今天,我要给你介绍一个超级好用的工具——安卓系统壹键哥,...
纯净安卓系统的手机推荐,探索原... 你有没有想过,拥有一部纯净的安卓系统手机,就像拥有一片未被污染的蓝天?想象没有那些烦人的预装应用,没...
虚拟三星安卓系统,揭秘安卓系统... 亲爱的读者们,你是否曾想过,如果三星的安卓系统拥有了自己的虚拟世界,会是怎样的景象呢?今天,就让我们...
安卓系统尝鲜在哪里下载,尝鲜下... 你有没有想过,想要在手机上尝鲜最新的安卓系统,却不知道从哪里下手?别急,今天我就来给你详细介绍安卓系...
安卓打卡考勤系统开发,功能、技... 你知道吗?现在这个时代,科技可是无处不在,连上班打卡都能变得如此智能和便捷。今天,就让我带你一探究竟...
手机安卓系统升级7.0,畅享智... 亲爱的手机控们,你们有没有发现,最近你的安卓手机好像变得有些不一样了呢?没错,就是那个默默无闻的系统...
重做系统迁移软件安卓,轻松实现... 手机卡顿了?别急,我来教你一招! 重做系统,安卓手机焕然一新!你是否有过这样的经历:手机用久了,运行...
限制安卓系统安装程序,安全与合... 你知道吗?在智能手机的世界里,安卓系统可是当之无愧的霸主。不过,随着手机功能的日益强大,一些不怀好意...
安卓系统隐藏应用怎么找,安卓系... 你是不是也有过这样的烦恼:手机里藏着一些私密的应用,却怎么也找不到它们的小身影?别急,今天就来教你怎...
安卓系统状态栏.,功能与个性化... 你有没有发现,每次拿出手机,那个小小的状态栏总是默默无闻地躺在屏幕的顶部,却承载着那么多重要的信息?...
安卓系统相机下载软件 你有没有发现,手机拍照已经成为我们生活中不可或缺的一部分?无论是记录生活的点滴,还是捕捉美丽的瞬间,...
安卓苹果系统界面图片,视觉对比... 你有没有发现,手机界面的变化就像时尚潮流一样,总是让人眼前一亮呢?今天,咱们就来聊聊安卓和苹果两大系...
miui系统安卓系统和鸿蒙的区... 亲爱的读者们,你是否曾在手机的选择上犹豫不决,尤其是面对那些搭载不同操作系统的设备?今天,我们就来聊...
可以用安卓系统手机,畅享无限可... 你有没有想过,拥有一部可以用安卓系统手机的感觉?那种自由自在,想装什么软件就装什么软件的快感,简直让...
检测安卓系统运行的程序,全面解... 你有没有想过,你的安卓手机里到底有多少个程序在默默运行?是不是有时候觉得手机反应慢,其实是因为后台有...
安卓国产系统排名榜,系统竞争格... 你知道吗?在手机江湖里,安卓国产系统可是有着一番风骚的。这不,最近又有新鲜出炉的安卓国产系统排名榜出...
安卓很像电脑系统windows... 你有没有发现,用安卓手机的时候,是不是总觉得它有点像电脑上的Windows系统呢?这种感觉是不是让你...
安卓系统版本的界面,安卓系统版... 你有没有发现,每次打开手机,那熟悉的安卓系统界面总在默默陪伴着你?今天,就让我带你一起探索安卓系统版...