🎉 Initial commit
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
package ControlFlow
|
||||
|
||||
/**
|
||||
* https://www.tutorialspoint.com/kotlin/kotlin_break_continue.htm
|
||||
*/
|
||||
class BreakStatements {
|
||||
fun main1(args: Array<String>) {
|
||||
var i = 0
|
||||
while (i++ < 100) {
|
||||
println(i)
|
||||
if (i == 3) {
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fun main2(args: Array<String>) {
|
||||
outerLoop@ for (i in 1..3) {
|
||||
innerLoop@ for (j in 1..3) {
|
||||
println("i = $i and j = $j")
|
||||
if (i == 2) {
|
||||
break@outerLoop
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fun main3(args: Array<String>) {
|
||||
var i = 0
|
||||
while (i++ < 6) {
|
||||
if (i == 3) {
|
||||
continue
|
||||
}
|
||||
println(i)
|
||||
}
|
||||
}
|
||||
|
||||
fun main4(args: Array<String>) {
|
||||
outerLoop@ for (i in 1..3) {
|
||||
innerLoop@ for (j in 1..3) {
|
||||
if (i == 2) {
|
||||
continue@outerLoop
|
||||
}
|
||||
println("i = $i and j = $j")
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
package ControlFlow
|
||||
|
||||
/**
|
||||
* https://www.tutorialspoint.com/kotlin/kotlin_for_loop.htm
|
||||
*/
|
||||
class ForStatements {
|
||||
fun main1(args: Array<String>) {
|
||||
for (item in 1..5) {
|
||||
println(item)
|
||||
}
|
||||
}
|
||||
|
||||
fun main2(args: Array<String>) {
|
||||
for (item in 5 downTo 1 step 2) {
|
||||
println(item)
|
||||
}
|
||||
}
|
||||
|
||||
fun main3(args: Array<String>) {
|
||||
var fruits = arrayOf("Orange", "Apple", "Mango", "Banana")
|
||||
for (item in fruits) {
|
||||
println(item)
|
||||
}
|
||||
}
|
||||
|
||||
fun main4(args: Array<String>) {
|
||||
var fruits = arrayOf("Orange", "Apple", "Mango", "Banana")
|
||||
for (index in fruits.indices) {
|
||||
println(fruits[index])
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
package ControlFlow
|
||||
|
||||
/**
|
||||
* https://www.tutorialspoint.com/kotlin/kotlin_if_else_expression.htm
|
||||
*/
|
||||
class IfStatements {
|
||||
fun main1(args: Array<String>) {
|
||||
val age: Int = 10
|
||||
val result = if (age > 18) {
|
||||
"Adult"
|
||||
} else {
|
||||
"Minor"
|
||||
}
|
||||
println(result)
|
||||
}
|
||||
|
||||
fun main2(args: Array<String>) {
|
||||
val age: Int = 10
|
||||
val result = if (age > 18) "Adult" else "Minor"
|
||||
println(result)
|
||||
}
|
||||
|
||||
fun main3(args: Array<String>) {
|
||||
val age: Int = 10
|
||||
val result = if (age > 18) {
|
||||
println("Given condition is true")
|
||||
"Adult"
|
||||
} else {
|
||||
println("Given condition is false")
|
||||
"Minor"
|
||||
}
|
||||
print("The value of result : ")
|
||||
println(result)
|
||||
}
|
||||
|
||||
fun main4(args: Array<String>) {
|
||||
val age: Int = 20
|
||||
val result = if (age > 12) {
|
||||
if (age > 12 && age < 20) {
|
||||
"Teen"
|
||||
} else {
|
||||
"Adult"
|
||||
}
|
||||
} else {
|
||||
"Minor"
|
||||
}
|
||||
print("The value of result : ")
|
||||
println(result)
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,85 @@
|
||||
package ControlFlow
|
||||
|
||||
/**
|
||||
* https://www.tutorialspoint.com/kotlin/kotlin_when_expression.htm
|
||||
*/
|
||||
class WhenStatements {
|
||||
fun main1(args: Array<String>) {
|
||||
val day = 2
|
||||
val result = when (day) {
|
||||
1 -> "Monday"
|
||||
2 -> "Tuesday"
|
||||
3 -> "Wednesday"
|
||||
4 -> "Thursday"
|
||||
5 -> "Friday"
|
||||
6 -> "Saturday"
|
||||
7 -> "Sunday"
|
||||
else -> "Invalid day."
|
||||
}
|
||||
println(result)
|
||||
}
|
||||
|
||||
fun main2(args: Array<String>) {
|
||||
val day = 2
|
||||
when (day) {
|
||||
1 -> println("Monday")
|
||||
2 -> println("Tuesday")
|
||||
3 -> println("Wednesday")
|
||||
4 -> println("Thursday")
|
||||
5 -> println("Friday")
|
||||
6 -> println("Saturday")
|
||||
7 -> println("Sunday")
|
||||
else -> println("Invalid day.")
|
||||
}
|
||||
}
|
||||
|
||||
fun main3(args: Array<String>) {
|
||||
val day = 2
|
||||
when (day) {
|
||||
1, 2, 3, 4, 5 -> println("Weekday")
|
||||
else -> println("Weekend")
|
||||
}
|
||||
}
|
||||
|
||||
fun main4(args: Array<String>) {
|
||||
val day = 2
|
||||
when (day) {
|
||||
in 1..5 -> println("Weekday")
|
||||
else -> println("Weekend")
|
||||
}
|
||||
}
|
||||
|
||||
fun main5(args: Array<String>) {
|
||||
val x = 20
|
||||
val y = 10
|
||||
val z = 10
|
||||
when (x) {
|
||||
(y + z) -> print("y + z = x = $x")
|
||||
else -> print("Condition is not satisfied")
|
||||
}
|
||||
}
|
||||
|
||||
fun main6(args: Array<String>) {
|
||||
val day = 2
|
||||
when (day) {
|
||||
1 -> {
|
||||
println("First day of the week")
|
||||
println("Monday")
|
||||
}
|
||||
2 -> {
|
||||
println("Second day of the week")
|
||||
println("Tuesday")
|
||||
}
|
||||
3 -> {
|
||||
println("Third day of the week")
|
||||
println("It is Wednesday, my dudes!")
|
||||
}
|
||||
4 -> println("Thursday")
|
||||
5 -> println("Friday")
|
||||
6 -> println("Saturday")
|
||||
7 -> println("Sunday")
|
||||
else -> println("Invalid day.")
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package ControlFlow
|
||||
|
||||
/**
|
||||
* https://www.tutorialspoint.com/kotlin/kotlin_while_loop.htm
|
||||
*/
|
||||
class WhileStatements {
|
||||
fun main1(args: Array<String>) {
|
||||
var i = 5
|
||||
while (i > 0) {
|
||||
println(i)
|
||||
i--
|
||||
}
|
||||
}
|
||||
|
||||
fun main2(args: Array<String>) {
|
||||
var i = 5
|
||||
do {
|
||||
println(i)
|
||||
i--
|
||||
} while (i > 0)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user