Kotlin(3)控制逻辑 Kotlin(三)控制逻辑语句 一.条件分支 1.if...else... kotlin中if-else的用法和java没什么区别,这里就不再贴代码了。值得一说的是,kotlin中用if-else取代了java的三元运算: var str = if (istrue == true) "真" else "假"//if-else自带返回值 2.多路分支 kotl......
三.控制流:if、when、for、while 1.if表达式 在kotlin中,if的用法不局限于判断,他还会有返回,所以我们的写法也很多,比如 2.When表达式 但是我们一般是需要else结尾的,而且我们可以用in来表达 当然,你还可以用is来判断类型,这里就不讲了 3.For 循环 4.While 循环 四.Break和continue Kotlin 有三种结构化跳转表...
//基本格式//并且不同于java中的switch只能表示 byte short int char String 枚举等类型,//kotlin中的when可以表示很多类型, 比如booleanvar number =truewhen (score) {true->{ print("hello") }false-> print("world")//->后面的大括号, 如果不写, 那么默认执行最近的一行代码} // 上面那个if写的根据...
for循环 if Kotlin 中 if 语句相比于 Java 有一个额外功能,它是可以有返回值的,返回值就是 if 语句每一个条件中最后一行代码的返回值。例如下面函数的作用是返回较大的一个数 funlargeNumber(num1:Int,num2:Int):Int{ returnif(num1>num2){ num1 }else{ num2 } } 1. 2. 3. 4. ...
Kotlin笔记-程序的逻辑控制 2. 程序的逻辑控制 if条件语句 if Example: fun largerNumber3(num1: Int, num2: Int): Int { var value = 0 if (num1 > num2) { value = num1 } else value = num2 return value } 1.
一、if 表达式 在Kotlin中,if 既可以作为普通的判断语句使用,也可以作为表达式使用。当 if 作为表达式使用时,本身就会有返回值,其效果等同于 java 中的三元运算。 我们来看使用 if 语句 获取两个值中较大值的代码,如果按照 java 中的模式,我们应该这么写: ...
简介: Kotlin中的选择结构语句if when 在Kotlin中,选择结构语句有多种形式,包括条件分支、三元表达式、if-else if-else语句、when语句等。下面将逐个说明每种形式的使用。条件分支: var max: Int = 0 var a: Int = 5 var b: Int = 6 if (a > b) { max = a } else { max = b } println("...
kotlin学习之变量函数、if语句和when语句 变量与函数 变量 在Kotlin中定义变量的方式和Java区别很大,在Java中如果想要定义一个变量,需要在变量前面声明这个变量的类型,比如说int a表示a是一个整型变量,String b表示b是一个字符串变量。而Kotlin中定义一个变量,只允许在变量前声明两种关键字:val和var。 val(value...
一、if语句 在Kotlin中的if语句和Java还是还是有一定的区别的,它能在Java中更灵活,除了能实现Java写法外,还可以实现表达式(实现三元运算符),及作为一个块的运用。 1、传统写法(同Java写法一样) 例: var numA = 2 if (numA == 2){ println("numA == $numA => true") ...
Kotlin 有三种结构化跳转表达式: return。默认从最直接包围它的函数或者匿名函数返回。 break。终止最直接包围它的循环。 continue。继续下一次最直接包围它的循环。 我们来看一个例子 varitems= listOf(1,3,5,7,9)for(ainitems) {if(a==5) {