Spark基础-Scala条件判断和循环
来源:互联网 发布:win7电脑桌面美化软件 编辑:程序博客网 时间:2024/05/18 03:23
核心
1、scala判断和循环
package com.xlucas/** * Created by xlucas on 2017/8/13 0013. * 1、Scala中的基本控制结构有顺序、条件和循环三种方式,这个其他的jvm语言是一致的,但是Scala也有一些高级的流程控制类模式匹配 * 在这里我们主要if、for、while等三种 * * if条件表达式会根据if后面括号里面的boolean值来决定整个if表达式的值 * 1、Scala中的if条件表达式是有值得,这个和Java是不一样的 * 2、if条件表达式中可以进行类型推倒,类型推倒的一般过程就是根据变量的值得类型来推倒确定变量的类型 * 3、如果if后面没有else部分,默认的实现是if() .. else() * */object ControlStruct { def main(args: Array[String]): Unit = { var age=10 var res=if(age>25) "worker" else "student" //这里2个值都是String类型所以res是String类型 println(res) val res1=if(age>18) "Adult" else 1 //这里返回了2种类型一种String类型一种是Int类型所以res1是Any类型 val res3=if(age>18) "Adult" else () //这里返回了2种类型一种String类型一种是Unit类型所以res1是Any类型 /** * 循环 * for 循环是不断的循环一个集合,然后for循环后面的{...}代码块部分会根据for循环(...)里面提取的集合的item来作为{...}的输入进行流程控制 * 1、for循环中加入 的if叫做条件守卫,用于限制for循环, * 2、想跳出for循环的花,除了加入if守卫以外,还可以使用return关键字 */ for(i<-0 to 5 if i==5){ println(i) } for(i<-"hello spark".split(" ")) { println(i) } }}
阅读全文
0 0
- Spark基础-Scala条件判断和循环
- Python基础-条件判断和循环
- python基础之条件判断和循环
- 条件判断和循环
- 条件判断和循环
- 条件判断和循环
- 条件判断和循环
- C#基础(五)(C#条件,循环和判断 )
- Python基础学习三 条件判断和循环
- Python基础(四)之条件判断和循环
- Python基础学习--第四篇(条件判断和循环)
- Python3 基础:条件判断和循环&三元运算符
- 【2-4】Python基础——条件判断和循环
- python基础学习之——条件判断和循环
- Python基础入门之条件判断和循环一
- Python基础入门之条件判断和循环二
- Python_条件判断和循环
- python10:条件判断和循环
- centos6安装Apache服务器
- Hihocoder 1430 Problem I. A Boring Problem (二项式定理
- (codevs 3044 矩形面积求并)<可以不用线段树>
- 利用KNN算法实现手写体数字的识别
- GPIO
- Spark基础-Scala条件判断和循环
- 简易的多组数据题模板
- codeforces #428 Div.2 B. Game of the Rows 贪心、思维
- Codeforces 839D Winter is here
- composer简介
- JAVA之面向对象
- Hibernate一级缓存
- Spring_HelloWorld
- Java虚拟机--类加载机制