好程序员大数据学习路线分享Scala分支和循环
3.3. 条件表达式
表达式:一个具有执行结果的代码块。结果是具体的值或者()表达式的思考方式:以表达式为中心的编程思想1.表达式和语句的区别:表达式有返回值,语句被执行。表达式一般是一个语句块,执行后,返回一个值2.不使用return语句,最后一个表达式即返回值if/else表达式有值,这个值就是跟在if或者else之后的表达式的值object ConditionDemo 香港云主机{
def main(args: Array[String]){
var x = 1
//将if/else表达式值赋给变量y
val y = if (x > 0 ) 1 else -1
println(y)}执行结果:Scala的的条件表达式比较简洁,例如:注意:1,每个表达式都有一个类型2,条件表达式有值3,混合型表达式,结果是Any或者AnyVal4,scala没有switch语句3.4. 块表达式
object BlockExpressionDemo {
def main(args: Array[String]){}}执行结果:注意:1,块表达式的值是最后一个表达式的值2,赋值语句的值是unit类型的,3.5. 循环
在scala中有for循环和while循环,用for循环比较多for循环语法结构:for (i
while (条件语句){表达式}do{ 表达式}while()object ForDemo
def main(args: Array[String]){
//每次循环将区间的一个值赋给i
for( i println(i)}
}
这篇文章主要介绍了HashMap红黑树实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇HashMap红黑树实例分析文章 香港云主机都会有所收获,下面我们一起来看看吧。HashMap在1.8以后,底层数据结构由数组+链表变成数…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。