当前位置: 首页 > wzjs >正文

简单做图网站苏州h5网站

简单做图网站,苏州h5网站,什么是域名系统 网站建设教程,e京汕头第一网一、循环守卫 循环守卫&#xff0c;即循环保护式&#xff08;也称条件判断式&#xff0c;守卫&#xff09;。保护式为 true 则进入循环体内部&#xff0c;为false 则跳过&#xff0c;类似于continue。 1、基本语法 for(i <- 1 to 3 if i ! 2) { print(i " ") } p…

一、循环守卫
循环守卫,即循环保护式(也称条件判断式,守卫)。保护式为 true 则进入循环体内部,为false 则跳过,类似于continue。
1、基本语法
for(i <- 1 to 3 if i != 2)
{ print(i + " ")
}
println()
2、案例实操:
需求:输出 1 到 10 中,不等于 6 的偶数的值
object demo01 {
def main(args: Array[String]):Unit = {
for (i <- 1 to 10 if i % 2 == 0 && i != 6) {
println(i + "符合条件的偶数")
}
}
}

二、循环步长
1、基本语法
object demo03 {
def main(args: Array[String]):Unit = {
for (i <- 1 to 10 by 2)
{ println("i=" + i)
}
by 表示步长
2、案例实操:
需求:输出2到20以内,以3为步长的所有数
for (i <- 2 to 20 by 3) {
  println("数值为: " + i)
}

三、嵌套循环
1、基本语法
for(i <- 1 to 3; j <- 1 to 3) {
println(" i =" + i + " j = " + j)
}
没有关键字,所以范围后一定要加;来隔断逻辑
2、案例实操:
需求:使用嵌套循环打印九九乘法表
object demo03 {
def main(args: Array[String]):Unit = {
for (i <- 1 to 9; j <- 1 to i) {
  print(s"$j * $i = ${i * j}\t")
  if (j == i) println()
}

四、循环返回值
1、基本语法
val res = for(i <- 1 to 10) yield i
println(res)
将遍历过程中处理的结果返回到一个新 Vector 集合中,使用 yield 关键字。
2、案例实操
需求:将原集合中所有整数加 3 ,并把结果返回到一个新的集合中。
object demo04{
  def main(args: Array[String]): Unit = {
    val numList = List(1, 2, 3, 4, 5)
    var res = for (i <- numList) yield {
      i + 3
    }
    println(res)
  }
}    

五、倒序打印
案例实操:
需求:倒序打印数组 Array(5, 10, 15, 20, 25) 中的元素。
object demo05{
  def main(args: Array[String]): Unit = {
val arr = Array(5, 10, 15, 20, 25)
for (elem <- arr.reverse) {
  println(elem)
}
}
}

六、循环中断
1、基本说明
Scala 内置控制结构特地去掉了 break 和 continue,是为了更好的适应函数式编程,推荐使用函数式的风格解决break 和continue 的功能,而不是一个关键字。Scala 中使用breakable 控制结构来实现 break 和 continue 功能
2、案例实操
需求:采用异常的方式,在遍历数组时,遇到特定元素就退出循环 。
object demo06{
def main(args: Array[String]): Unit = {
  try {
    val arr = Array(10, 20, 30, 40, 50)
    for (elem <- arr) {
      println(elem)
      if (elem == 30) throw new RuntimeException
    }
  } catch {
    case _: RuntimeException => println("循环因特定条件提前结束")
}
}
}

http://www.dtcms.com/wzjs/830709.html

相关文章:

  • 广州做网站建设哪家公司好手机网站地址
  • 做网站每年需要多少维护费北京公司地址推荐
  • 广州seo网站开发建设网站 程序员的提成
  • 网站管理公司旺道seo推广效果怎么样
  • 印度网站域名wordpress瀑布流模板
  • 网站怎么添加统计代码前端开发兼职
  • 厦门优化网站平面设计师常用的网站
  • 网站开发方式有哪些软件开发包含哪些内容
  • 儿童摄影网站设计最新国际军事新闻头条新闻
  • 天津实体店网站建设宣城市建设银行网站首页
  • 网站后台从哪里进去软件开发工具自考
  • 阿里云如何添加新网站营销网站建设案例
  • 机械设备 东莞网站建设开发app定制公司
  • 商务型网站怎么运作网站网站制作400多少钱
  • 中学生做的网站有哪些方面少儿编程加盟店8
  • python h5网站开发wordpress调用置顶文章
  • 厦门公司做网站建筑优化公司排名
  • 爱做网站视频腾讯企业邮箱下载app
  • 宝安网站设计流程如何备份wordpress主题
  • 政务服务大厅网站建设方案wordpress core主题
  • 网站建设的实际价值wordpress 搜索媒体库
  • 横岗网站制作项目管理师pmp报考条件
  • 提升网站建设品质公司珠海论坛网
  • php网站后台怎么进实用网页制作培训
  • 有没有做生鲜配送的网站linode 安装wordpress
  • 做网站编辑累吗建一个个人网站需要多少钱
  • 架设网站开发环境河北保定最新通知
  • 网站性能容量的收集与分析怎么做浙江建设厅 继续教育 网站首页
  • 西安网站建设孙正学网站备案 优帮云
  • 厦门网站建设哪家不错推荐雄安优秀网站建设