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

网站查询域名入口做优化的网站

网站查询域名入口,做优化的网站,网页制作与网站建设知识框架图,建设营销型网站多少钱像其他语言一样,kotlin也有循环和逻辑控制 条件判断(Conditional expressions) kotlin使用if和when来进行条件判断 如果纠结选择if还是when,建议使用when,因为它更能提高程序的健壮性 if 普通写法 fun main() {val…

像其他语言一样,kotlin也有循环和逻辑控制

条件判断(Conditional expressions)

kotlin使用ifwhen来进行条件判断

如果纠结选择if还是when,建议使用when,因为它更能提高程序的健壮性

if

普通写法

fun main() {val d: Intval check = trueif (check) {d = 1} else {d = 2}println(d) // 1
}

简单写法

kotlin中没有? :形式的三元表达式

fun main() {val a = 1val b = 2val res = if (a > b) a else bprintln(res) // 2
}

when

当有多个条件分支时使用when

条件和执行的逻辑用->分割

fun main() {val obj = "Hello"when (obj) {"1" -> println("One")   // 如果 obj == "1",执行当前分支"Hello" -> println("Greeting")  // 如果 obj == "Hello",执行当前分支else -> println("Unknown")  // 如果上边的所有分支都不符合,则执行当前分支}// Greeting
}

注意执行的顺序是从上而下,如果有一个条件满足了则不会进行下边的判断了

接收返回值的when

fun main() {val obj = "Hello"val result = when (obj) {"1" -> "One""Hello" -> "Greeting"else -> "Unknown"}println(result) // Greeting
}

一般情况下,else分支是必须的,除非编译器检测到上边的条件覆盖了所有可能的情况

除了上边的匹配字符串,还可以使用条件表达式

fun main() {val temp = 18val description = when {temp < 0 -> "very cold"temp < 10 -> "a bit cold"temp < 20 -> "warm"else -> "hot"}println(description) // warm
}

范围(Range)

学习循环之前先来看一下怎么创建一个Range

常见的创建Range的方式是使用..

  • 1..4 - 1,2,3,4
  • 1..<4 - 1,2,3
  • 4 downTo 1 - 4,3,2,1
  • 1..5 step 2 - 1,3,5
  • 'a'..'d' - 'a','b','c','d'
  • 'z' downTo 's' step 2 - 'z','x','v','t'

循环(Loops)

编程中最常见的两种循环结构是forwhile。使用for迭代一系列值并执行操作。使用while继续操作,直到满足特定条件。

for

fun main() {for (number in 1..5) {print(number)}
// 12345
}
fun main() {val cakes = listOf("carrot", "cheese", "chocolate")for (cake in cakes) {println("Yummy, it's a $cake cake!")}
//    Yummy, it's a carrot cake!
//    Yummy, it's a cheese cake!
//    Yummy, it's a chocolate cake!
}

while

while有两个运行方式,一种是简单的while循环

fun main() {var cakesEaten = 0while (cakesEaten < 3) {println("Eat a cake $cakesEaten")cakesEaten++}
//    Eat a cake 0
//    Eat a cake 1
//    Eat a cake 2
}

另一种是do-while

fun main() {var cakesBaked = 0do {println("Bake a cake $cakesBaked")cakesBaked++} while (cakesBaked < 3)
//    Bake a cake 0
//    Bake a cake 1
//    Bake a cake 2
}

简单while先判断条件,如果满足再去执行{}内中内,直到条件不满足为止。do-while先执行一次{}中的内容,再去判断条件。

http://www.yayakq.cn/news/882298/

相关文章:

  • 中国建设人才服务信息网是不是正规网站全球外贸网
  • 网站和自媒体都可以做网页特效
  • vue大型网站开发吗网站开发文档价格
  • 企业网站建设作用南头手机公司网站建设
  • 旅行网站排名淘宝客优惠券的网站是怎么做的
  • 柳州网站建设psn118怎么查找网站后台
  • 资讯文章类网站织梦模板个人网站做团购
  • 常州市钟楼建设局网站网站建设与维护项目六
  • 毕业设计做视频网站好做么有口碑的免费网站建设
  • 网站建设 李奥贝纳网站建设中 网页代码
  • 关于做好网站建设的通知山东青岛最新情况
  • 女装电子商务网站建设网站 参数设置
  • 上海做saas平台网站的公司有一个域名做网站
  • wordpress建站教程交友德持建设集团有限公司网站
  • 网站策划书案例展示网站推广的图片
  • 免费网站设计软件网站安装系统怎么安装教程视频
  • 珠海网站制作案例青岛网站建设小公司排名
  • 郑口住房和城乡建设局网站西安网站建设最新案例
  • 杭州家具网站建设方案做网站谈单
  • 青岛网站模板建网站所需材料
  • 十堰网站建设哪家好科技助手和平精英
  • 网站是公司域名是个人可以wordpress博客可以下载官方的模板
  • 罗定市城乡规划建设局网站公司网站 钓鱼网站
  • 中山快速做网站服务微信做购物网站抽多少佣
  • 建设小说网站违法吗互动网站建设公司
  • 网站域名过户中国建筑网上测评
  • 网站做整合页面cdn网站加速有用吗
  • 网站基础建设和维护嘉定论坛网站建设
  • 专门做dnf补丁的网站网站设计师发展方向
  • 怎么用视频做网站背景便民平台推广怎么做