출처: 초보자를 위한 코틀린(Kotlin) 200제 / 엄민석 지음 | 정보문화사 | 2018년 05월 20일 출간

조건에 따라 실행되는 코드를 제어하고 싶을때 if 문 사용하는 

if(Boolean 타입표현식)
{
	if문에 포함시킬 문장들
}
package com.practice019

fun main(args: Array<String>): Unit
{
	var a = 15
	val b = 11

	if (a > b)
	{
		println("if 안으로 들어옴")	//출력: if 안으로 들어옴
		a -= b
	}

	println(a)	// 출력 : 4
}

 

블록Block: if() 다음에 오는 중괄호로 둘러싼 부분

조건Condition: if문 소괄호 안에 들어가는 Boolean 타입의 표현식

※ if문에 속한 문장이 하나일때는 중괄호를 생략할 수 있다.

출처: 초보자를 위한 코틀린(Kotlin) 200제 / 엄민석 지음 | 정보문화사 | 2018년 05월 20일 출간

  • &&  : and, a&&b 모두가 true 면 결과값은 true, 둘중 하나라도 false면 false
  • ||  : 둘 중 하나라도 True 이면 True, 둘다 false 면 false
  • !  : !a  a가 true이면 결과는 false, a가 false 이면 결과는 true
package com.practice018

fun main(args: Array<String>): Unit
{
	val a = 15
	val b = 17

	var bool: Boolean = (a - b < a + b) && (a == 15)
	// (15-17 < 15+17)&&(15==15)
	// (-2<32) && true
	// true && true
	println(bool)	// 결과: true

	bool = !((a + b) > (a * 3) || (b - a) > 0)
	// !((15+17)>(15*3)||(17-15)>0)
	// !(32>45||2>0)
	// !(false||true)
	println(bool)	// 결과: false
}	

출력:

true
false

 

 

출처: 초보자를 위한 코틀린(Kotlin) 200제 / 엄민석 지음 | 정보문화사 | 2018년 05월 20일 출간 

비교연산자 Comparison Operator: 두 개의 피연산자를 비교하는 연산자

package com.practice017

// 비교 연산자Comparison Operator
fun main(args: Array<String>): Unit
{
	var isRight: Boolean = (10 + 70) > (3 * 25)
	println(isRight)	// 출력: true

	isRight = false
	println(isRight)	// 출력: false

	isRight = 30 == (10 + 20)
	println(isRight)	// 출력: true

	isRight = 0.00001f == 0.005f * 0.002f
	println(isRight)	// 출력: false

	isRight = 3.0 * 5 + 2.7 <= 16
	println(isRight)	// 출력: false
}

출처: 초보자를 위한 코틀린(Kotlin) 200제 / 엄민석 지음 | 정보문화사 | 2018년 05월 20일 출간

비교연산자의 결과 타입은 Boolean 이며, true(참) 과 false(거짓) 이 있다

https://kotlinlang.org/docs/reference/operator-overloading.html#comparison

 

Operator overloading - Kotlin Programming Language

 

kotlinlang.org

+ Recent posts