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

网站建设淘宝店铺模板智慧团建学生登录入口官网

网站建设淘宝店铺模板,智慧团建学生登录入口官网,住房和城乡建设部2019年安全生产工作要点,长沙官网优化推广目录 单分支 双分支 多分支 for 循环控制 循环守卫 循环步长 循环嵌套 循环返回值 While 和 do..While 循环控制 While循环控制 do..While 循环控制 循环中断 单分支 if (条件表达式) {执行代码块 }var age StdIn.readShort()if (age 18){println(童年 StdIn.readShort()if (age 18){println(童年) }双分支 if (条件表达式) {执行代码块 1 } else {执行代码块 2 }var age StdIn.readShort()if (age 18){println(童年)}else{println(成年)} 多分支 if (条件表达式 1) {执行代码块 1 } else if (条件表达式 2) {执行代码块 2 …… else {执行代码块 n }println(input age) var age StdIn.readInt()if (age 18){println(童年) }else if(age18 age30){println(中年) }else{println(老年) }Scala 中 if else 表达式其实是有返回值的具体返回值取决于满足条件的代码体的最后一行内容。 val res :String if (age 18){童年 }else if(age18 age30){中年 }else{老年 }println(res)for 循环控制 for(i - 1 to 3){print(i ) } println()- 表示java里面的:,1 to 3 表示[1,2,3],前后闭合 循环守卫 for(i - 1 to 3 if i ! 2) { print(i ) } println()循环守卫即循环保护式也称条件判断式守卫。保护式为 true 则进入循环体内部为false 则跳过类似于continue。 循环步长 for (i - 1 to 10 by 2) {println(i i) } 循环嵌套 //两种写法效果相同但是第二种能应对更多的情况for (i - 1 to 2; j - 1 to 2) {println( i i j j)}for (i - 1 to 2) {// some codefor (j - 1 to 2) {println( i i j j)}} for 推导式一行中有多个表达式时所以要加 ; 来隔断逻辑for 推导式有一个不成文的约定当 for 推导式仅包含单一表达式时使用圆括号 当包含多个表达式时一般每行一个表达式并用花括号代替圆括号如下 for {i - 1 to 3 j 4 - i } {println(i i j j) }上面代码等价于 for (i - 1 to 3) { var j 4 - iprintln(i i j j) }循环返回值 将遍历过程中处理的结果返回到一个新 Vector 集合中使用 yield 关键字。 很少使用 了解即可 var res for (i - 1 to 10) yield (i 1)println(res) While 和 do..While 循环控制 While循环控制 循环变量初始化 while (循环条件) {循环体(语句) 循环变量迭代 }循环条件是返回一个布尔值的表达式while 循环是先判断再执行语句与 for 语句不同while 语句没有返回值即整个 while 语句的结果是Unit 类型()因为 while 中没有返回值所以当要用该语句来计算并返回结果时就不可避免的使用变量而变量需要声明在 while 循环的外部那么就等同于循环的内部对外部的变量造成了影响所以不推荐使用而是推荐使用 for 循环。var i 1while (i 5) {println(swhile第${i}次输出)i 1} do..While 循环控制 循环变量初始化; do{循环体(语句) 循环变量迭代 } while(循环条件)循环条件是返回一个布尔值的表达式do..while 循环是先执行再判断var i 1do {println(s这是do while第${i}次输出)i 1} while (i 5) 循环中断 Scala 内置控制结构特地去掉了 break 和 continue是为了更好的适应函数式编程推荐使用函数式的风格解决break 和continue 的功能而不是一个关键字。Scala 中使用breakable 控制结构来实现 break 和 continue 功能。 import scala.util.control.Breaksobject TestContinue {def main(args: Array[String]): Unit {Breaks.breakable(for (i - 1 to 10) {if (i % 2 0) {Breaks.break()}println(i)})println(exit)}}
http://www.hkea.cn/news/14593351/

相关文章:

  • 西安百度推广网站建设北京到广州飞机
  • 适合做外链的网站安卓优化大师下载
  • 网站建设专员工作总结seo关键词排名优化如何
  • WordPress和微信小程序网站建设1993seo
  • 邯郸移动网站制作厦门集美建设局网站
  • 做网站注意事项适合ps做图的素材网站有哪些
  • 开网店要建网站平台吗英文书 影印版 网站开发
  • 学校网站开发系统的背景做网站多少钱啊
  • ps中怎样做网站轮播图片网站域名怎么快速备案价格
  • 成都php网站开发做网站备案都需要什么东西
  • 网站设计网络推广浙江省城乡建设监方网站
  • 网站制作公透明清晰互联网怎么打广告推广
  • 二级网站建设 知乎建管家企业网站
  • 北京石景山网站建设公司做网站注意什么
  • 外贸网站推广工作付费小说网站建设
  • 郑州企业做网站h汉狮网站建设所需资料及费用
  • 购买 做网站 客户门户网站建设的背景
  • 江苏网站建站系统哪家好用织梦后台修改网站logo
  • 信息管理网站开发的视频教程深圳工业设计薪资
  • 建设学校网站的意义域名租用平台
  • 成品网站免费模板有哪些做场景秀的网站
  • 做网站前需要准备什么条件seo推广团队
  • 外贸网站解决方案什么行业做网站合适
  • wordpress 建立网站四川煤矿标准化建设网站
  • 京山网站制作一般通过 什么意思
  • 做画册的网站郑州室内设计工作室
  • 网站底部悬浮代码wordpress主流的网站开发工具
  • 有没有专业做汽车坐垫网站wordpress单页面制作
  • 韶关城乡建设部网站首页html的软件
  • 无锡市做网站做网站怎么选关键词