Sure! Operators in Kotlin are symbols that are used to perform operations on variables and values. Here are some commonly used operators in Kotlin explained with examples:

Arithmetic Operators

Arithmetic operators are used to perform mathematical operations like addition, subtraction, multiplication, division, and remainder.

Example

val a = 10 val b = 5

val sum = a + b // Addition val difference = a - b // Subtraction val product = a * b // Multiplication val quotient = a / b // Division val remainder = a % b // Remainder

Assignment Operators

Assignment operators are used to assign values to variables.

Example

var x = 10 x += 5 // Equivalent to: x = x + 5

Comparison Operators

Comparison operators are used to compare two values and return a boolean result (true or false).

Example

val isEqual = (a == b) // Equal to val isNotEqual = (a != b) // Not equal to val isGreater = (a > b) // Greater than val isLess = (a < b) // Less than val isGreaterOrEqual = (a >= b) // Greater than or equal to val isLessOrEqual = (a <= b) // Less than or equal to

Logical Operators

Logical operators are used to perform logical operations like AND, OR, and NOT.

Example

val result1 = true && false // AND val result2 = true || false // OR val result3 = !true // NOT

Increment and Decrement Operators

Increment and decrement operators are used to increase or decrease the value of a variable by 1.

Example

var count = 5 count++ // Increment count by 1 count-- // Decrement count by 1

Elvis Operator

The Elvis operator ?: is used to provide a default value if a variable is null.

Example

val nullableValue: Int? = null val result = nullableValue ?: 0 // If nullableValue is null, result will be 0

Conclusion

These are some of the basic operators in Kotlin. They are used extensively in writing expressions and performing various operations on data. Understanding and using operators effectively is essential for writing efficient and concise Kotlin code.