从零开始学Scala系列(三)之初识循环分支结构

本节主要内容就是循环分支结构

  • while
  • for
  • foreach
  • ….

从该节内容后例子都用idea编写了。scala中的循环结构与传统语言C,Java有些表现形式上的区别,接下来这两种形式都来对比一下。

1 While循环

首先先建个scala object 带有main函数的演示对象,object是什么后面细说。如下图:

scala演示对象

其实这和java中的带有main函数类很像,首先跑起来试试。def函数定义在第二节有介绍。好了,开始while循环的学习。

传统风格: 
这里写图片描述
这是很传统的while循环,不像scala自己的风格,通过数组下标来进行对数组的遍历

2 for 循环

这里写图片描述

scala 中的for循环 可以左箭头<- 当成 for e in array 中in, 注意:e<-array中e是val不可变类型,虽然它看起来是个var可变类型。

3 foreach 循环

scala中还有一种foreach循环结构, 其中包含函数编程,相当于java8中的集合类型的foreach方法。 

scala中函数编程风格 => 这个右箭头与java8中的->表示的是同样意义,就是函数参数与函数体的分隔,java8以前只能用匿名内部类来实现这种功能,好在java8中引进了Function Interface。也可以看一下java8和之前的这种遍历: 
这里写图片描述

4 scala 函数编程语法定义

好了,本节 只是简单地认识下scala中的循环结构顺带接触了scala中的函数编程风格。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值