- Kotlin - Exception Handling
- Kotlin - Destructuring Declarations
- Kotlin - Delegation
- Kotlin - Generics
- Kotlin - Sealed Class
- Kotlin - Data Classes
- Kotlin - Extension
- Kotlin - Visibility Control
- Kotlin - Interface
- Kotlin - Abstract Classes
- Kotlin - Inheritance
- Kotlin - Constructors
- Kotlin - Class and Objects
- Kotlin - Maps
- Kotlin - Sets
- Kotlin - Lists
- Kotlin - Collections
- Kotlin - Break and Continue
- Kotlin - While Loop
- Kotlin - For Loop
- Kotlin - When Expression
- Kotlin - if...Else Expression
- Kotlin - Control Flow
- Kotlin - Functions
- Kotlin - Ranges
- Kotlin - Arrays
- Kotlin - Strings
- Kotlin - Booleans
- Kotlin - Operators
- Kotlin - Data Types
- Kotlin - Variables
- Kotlin - Keywords
- Kotlin - Comments
- Kotlin - Basic Syntax
- Kotlin - Architecture
- Kotlin - Environment Setup
- Kotlin - Overview
- Kotlin - Home
Kotlin Useful Resources
Selected Reading
- Who is Who
- Computer Glossary
- HR Interview Questions
- Effective Resume Writing
- Questions and Answers
- UPSC IAS Exams Notes
Kotpn - Break and Continue
Kotpn Break Statement
Kotpn break statement is used to come out of a loop once a certain condition is met. This loop could be a for, while or do...while loop.
Syntax
Let s check the syntax to terminate various types of loop to come out of them:
// Using break in for loop for (...) { if(test){ break } } // Using break in while loop while (condition) { if(test){ break } } // Using break in do...while loop do { if(test){ break } }while(condition)
If test expression is evaluated to true, break statment is executed which terminates the loop and program continues to execute just after the loop statment.
Example
Following is an example where the while loop terminates when counter variable i value becomes 3:
fun main(args: Array<String>) { var i = 0; while (i++ < 100) { println(i) if( i == 3 ){ break } } }
When you run the above Kotpn program, it will generate the following output:
1 2 3
Kotpn Labeled Break Statement
Kotpn label is the form of identifier followed by the @ sign, for example test@ or outer@. To make any Kotpn Expression as labeled one, we just need to put a label in front of the expression.
outerLoop@ for (i in 1..100) { // ... }
Kotpn labeled break statement is used to terminate the specific loop. This is done by using break expression with @ sign followed by label name (break@LabelName).
fun main(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 } } } }
When you run the above Kotpn program, it will generate the following output:
i = 1 and j = 1 i = 1 and j = 2 i = 1 and j = 3 i = 2 and j = 1
Kotpn Continue Statement
The Kotpn continue statement breaks the loop iteration in between (skips the part next to the continue statement till end of the loop) and continues with the next iteration in the loop.
Syntax
Let s check the syntax to terminate various types of loop to come out of them:
// Using continue in for loop for (...) { if(test){ continue } } // Using continue in while loop while (condition) { if(test){ continue } } // Using continue in do...while loop do { if(test){ continue } }while(condition)
If test expression is evaluated to true, continue statment is executed which skips remaning part of the loop and jump to the next iteration of the loop statment.
Example
Following is an example where the while loop skips printing variable i when its value is 3:
fun main(args: Array<String>) { var i = 0; while (i++ < 6) { if( i == 3 ){ continue } println(i) } }
When you run the above Kotpn program, it will generate the following output:
1 2 4 5 6
Kotpn Labeled Continue Statement
Kotpn labeled continue statement is used to skip the part of a specific loop. This is done by using continue expression with @ sign followed by label name (continue@LabelName).
fun main(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") } } }
When you run the above Kotpn program, it will generate the following output:
i = 1 and j = 1 i = 1 and j = 2 i = 1 and j = 3 i = 3 and j = 1 i = 3 and j = 2 i = 3 and j = 3
Quiz Time (Interview & Exams Preparation)
Q 1 - What is the purpose of the break statement in Kotpn?
Answer : C
Explanation
Kotpn break statement is used to come out of a loop.
Q 2 - What is labeled expression in Kotpn?
Answer : D
Explanation
All the given statements about labeled expression are correct.
Q 3 - We can use continue statement to skip a part of the loop based on certain condition.
Answer : A
Explanation
Yes it is true, continue statement is used to skip a part of the loop and to jump to the next available iteration.
Advertisements