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

北滘建网站seo关键词报价查询

北滘建网站,seo关键词报价查询,佛山网站建设 乐云践新专家,金汇网站建设像其他语言一样,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.wangmingla.cn/news/97630.html

相关文章:

  • 社交公众号开发公司google推广seo
  • 重庆网站建设哪家专业营销方案
  • 创意礼品做的比较好的网站石家庄关键词快速排名
  • 网站板块设计最新腾讯新闻
  • 小游戏网站欣赏大连百度关键词排名
  • 网站流行趋势seo快速培训
  • 专门做win7系统的网站襄阳seo
  • 深圳建个人网站怎么制作网页里面的内容
  • 一家做土产网站东莞今天的最新通知
  • 信誉好的郑州网站建设网络事件营销
  • 免费软件站苏州新闻今天最新消息新闻事件
  • 网站建设的关键点专业的制作网站开发公司
  • 台州路桥做网站的公司惠州抖音seo
  • 武汉哪家做网站比较好电商培训机构有哪些?哪家比较好
  • 南阳专业做网站公司哪家好中国国际新闻
  • 网站面试通知表格怎么做黄冈免费网站推广平台汇总
  • 白鹭引擎可以做网站吗发帖百度秒收录网站分享
  • 泰安网站优化推广企业网站建设目标
  • 线上推广计划南宁网站seo排名优化
  • 计算机最值得考的十大证书国内seo公司排名
  • 网站建设解决方案服务商信息流优化师面试常见问题
  • 郴州网站建设方案策划google chrome官网下载
  • 网站开发研究背景惠州网站营销推广
  • 利用ps做兼职的网站广州seo招聘
  • 租车网站建设方案网站seo优化方法
  • 怎么找做网站的长沙网站seo排名
  • 做网站买什么服务器 便宜免费加精准客源
  • 用服务器ip做网站页面seo服务外包公司
  • 租用微信做拍卖网站免费企业黄页查询官网
  • 网站制作 优帮云免费seo工具汇总