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

生鲜网站建设微能力者恶魔网站谁做的

生鲜网站建设,微能力者恶魔网站谁做的,小程序开发流程详解,基本原理网站建设一、if表达式 #xff08;1#xff09;if表达式的定义 在Scala中#xff0c;if表达式是有值的#xff0c;就是if或者else中最后一行语句返回的值。 例如#xff0c;val age 30; if (age 18) 1 else 0 可以将if表达式赋予一个变量#xff0c;例如#xff0c;va…一、if表达式 1if表达式的定义 在Scala中if表达式是有值的就是if或者else中最后一行语句返回的值。 例如val age 30; if (age 18) 1 else 0 可以将if表达式赋予一个变量例如val isAdult if (age 18) 1 else 0 另外一种写法var isAdult -1; if(age 18) isAdult 1 else isAdult 0但是通常使用上一种写法 2if表达式的类型推断 由于if表达式是有值的而if和else子句的值类型可能不同此时if表达式的值是什么类型呢Scala会自动进行推断取两个类型的公共父类型。 例如if(age 18) 1 else 0表达式的类型是Int因为1和0都是Int 例如if(age 18) adult else 0此时if和else的值分别是String和Int则表达式的值是AnyAny是String和Int的公共父类型 如果if后面没有跟else则默认else的值是Unit也用()表示类似于java中的void或者null。例如val age 12; if(age 18) adult。此时就相当于if(age 18) adult else ()。 将if语句放在多行中默认情况下REPL只能解释一行语句但是if表达式通常需要放在多行。 可以使用{}的方式比如以下方式或者使用:paste和ctrlD的方式。 if(age 18) { adult  } else if(age 12) teenager else children 二、 语句终结符、块表达式 默认情况下scala不需要语句终结符默认将每一行作为一个语句 一行放多条语句如果一行要放多条语句则必须使用语句终结符 例如使用分号作为语句终结符var a, b, c 0; if(a 10) { b b 1; c c 1 } 通常来说对于多行语句还是会使用花括号的方式 if(a 10) {     b b 1     c c 1 } 块表达式块表达式指的就是{}中的值其中可以包含多条语句最后一个语句的值就是块表达式的返回值。 例如var d if(a 10) { b b 1; c 1 } 三、输入和输出 print和printlnprint打印时不会加换行符而println打印时会加一个换行符。 例如print(Hello World); println(Hello World) printfprintf可以用于进行格式化 例如printf(Hi, my name is %s, Im %d years old.\n, Leo, 30) readLine: readLine允许我们从控制台读取用户输入的数据类似于java中的System.in和Scanner的作用。 综合案例游戏厅门禁 val name readLine(Welcome to Game House. Please tell me your name: ) print(Thanks. Then please tell me your age: ) val age readInt() if(age 18) {   printf(Hi, %s, you are %d years old, so you are legel to come here!, name, age) } else {   printf(Sorry, boy, %s, you are only %d years old. you are illegal to come here!, name, age) } 四、循环 1while do循环 Scala有while do循环基本语义与Java相同。 var n 10 while(n 0) {   println(n)   n - 1 } 2Scala没有for循环只能使用while替代for循环或者使用简易版的for语句 简易版for语句var n 10; for(i - 1 to n) println(i) 或者使用until表式不达到上限for(i - 1 until n) println(i) 也可以对字符串进行遍历类似于java的增强for循环for(c - Hello World) print(c) 3跳出循环语句  scala没有提供类似于java的break语句。 但是可以使用boolean类型变量、return或者Breaks的break函数来替代使用。 import scala.util.control.Breaks._ breakable {     var n 10     for(c - Hello World) {         if(n 5) break;         print(c)         n - 1     } } 4多重for循环 九九乘法表 for(i - 1 to 9; j - 1 to 9) {   if(j 9) {     println(i * j)   } else {     print(i * j )   } } 5if守卫 取偶数 for(i - 1 to 100 if i % 2 0) println(i) 6for推导式 构造集合 for(i - 1 to 10) yield i
http://www.pierceye.com/news/647747/

相关文章:

  • 手机网站建设选 朗创营销电商运营的核心公式
  • seo网站排名软件飞机网页设计实训报告
  • 禹城做网站做网站的教科书
  • 基木鱼建站公众号怎么做网站
  • 无水印做海报的网站百度技术培训中心
  • 如何在阿里云上做网站现在最流行的网站开发工具
  • 济宁网站建设联系方式漳州本地网
  • 口腔网站建设wordpress顶部提示
  • 葫芦岛做网站公司如皋网站开发公司
  • 国外开源 企业网站服务好质量好的网站制作
  • sql网站的发布流程品牌建设是什么意思
  • 营口网站建设价格江苏住房和建设厅网站
  • 网站稳定性不好的原因打金新开传奇网站
  • 做网站怎么上传图片厦门建站网址费用
  • 网站设计方案和技巧做设计有必要买素材网站会员吗
  • 成都制作网站软件网站别人帮做的要注意什么东西
  • 徐州建筑网站建网站要自己买服务器吗
  • 网站订单系统模板专业的做网站公司
  • 怎么做加盟美容院网站黄骅港开发区
  • 品牌高端网站制作官网做网站用的小图标
  • 成都网站设计合理柚v米科技泉州建设公司
  • 网页制作与网站建设完全学习手册软件下载网站怎么做
  • linux系统网站空间如何分析网站关键词
  • 以下属于网站页面设计的原则有查询网站空间商
  • 建设银行网站链接网络推广有哪些常见的推广方法
  • 常州网络公司网站图片在线制作加字
  • 漕泾网站建设建立内部网站
  • 海宁市住房和城乡规划建设局网站北京十大装饰装修公司
  • 创新的常州做网站网站页面设计公司电话
  • 建站公司见客户没话说周年庆网站要怎么做