Control flow in kotlin can be used as an expression unlike other languages:
Code:
1.
fun main(args: Array) {
val s=”mmmmmmmkotlin”.endsWith(“kotlin1”,true);
print(s)
}
output:false
2.if_else
>
val s=if(1>2)false else true
3.try catch
try
{
val s=”nihao”
val ss=s.toint();
true;
}catch{
false
}’
Provision: The last line of the expression must be the return value;
4: when in kotlin there is no switch, the effect is equivalent to switch, but when is an omnipotent switch is limited
when(1)
{
1->1
else ->0
}
The above writing method can also use no parameter whenwhen{
1>1 ->1
else ->0
}