230804 개발일지

이애라·2023년 8월 4일
0

iOS 걸음마

목록 보기
6/22

비교 연산자
let a = 12
let b = 34
1. Equal to Operator ==
a==b //false
2. Not equal to Operator !=
a != b //true
3. Greater than Operator >
a > b //false
4. Greater than or equal to Operator >=
a >= b //false
5. Less than Operatoe <
6. Less than or equal to Operator <=

논리 연산자
let a = 12
let b = 34
1. Logical NOT Operators !a
true -> false, false -> true 단항연산자이자 전치연산자.
2. Logical AND Operators a && b
피연산자 모두 true여야 true값을 나타냄. 하나라도 false일 경우 false 뱉음
a > 10 && b > 10 //true
true && true //true
true && false //false
false && true //false
false && false //false
3. Logical OR Operators a || b
둘 중 하나만 true여도 true값을 나타냄.
true || true //true
true || false //true
false || true //true
false || false //false

조건연산자 = 3항 연산자(Ternary Conditional Operator)
: 피연산자가 3개.
condition ? expr1 : expr2
컨디션은 항상 Bool과 관련 있다고 생각하면 됨. expr은 익스프레션의 줄임말
let hour = 12
hour < 12 ? “오전” : “오후”
시간이 12시보다 크다. 이게 true면 expr1(오전)이 나오고 false면 expr2(오후)가 출력됨

  • 조건 연산자를 if문으로 바꿀수 있음
    ex)
    if hour < 12 {
    “오전”
    } else {
    “오후”
    }

할당 연산자(Assignment Operator)
a = b
복합 할당 연산자
a = a + b
a += b
a = a - b
a -=b

!논리 연산자 너무 어려운거같다 ㅠㅠ

1개의 댓글

comment-user-thumbnail
2023년 8월 4일

공감하며 읽었습니다. 좋은 글 감사드립니다.

답글 달기