2019년 6월 30일 일요일

[컴퓨터공학]프로그래밍#7(관계연산자 및 논리 연산자)

*관계연산자
두 수의 값을 비교하기 위한 연산자
두 수식 간 혹은 두 변수 간의 관계를 참(true) 혹은 거짓(false)으로 나타냄
참 : 1, 거짓 : 0
선택문이나 반복문의 조건식에 주로 사용
관계 연산자(>=) 연산 기호의 순서가 명확해야 함
>=(O), =>(X)
대입 연산자(=)
오른편의 변수 혹은 수식의 값을 왼편 변수에 대입(assignment)

*논리 연산자
여러 개의 조건을 조합하여 참과 거짓을 따지는 연산자
결과값은 참(1) 아니면 거짓(0)

*연산자의 우선순위
수식에서 어떤 연산자를 먼저 계산할 것인지의 문제

*우선순위의 일반적 지침
콤마 < 대입 < 논리 < 관계 < 산술 < 단항
괄호 연산자는 가장 우선순위가 높다.
모든 단항 연산자들은 이항 연산자들보다 우선순위가 높다.
콤마 연산자를 제외하고는 대입 연산자가 가장 우선순위가 낮다.
연산자들의 우선 순위가 생각나지 않으면 괄호를 이용
( x <= 10 ) && ( y >= 20 )
관계 연산자나 논리 연산자는 산술 연산자보다 우선순위가 낮다.
x + 2 == y + 3 
우선 순위가 모호하지 않도록 코딩하는 것이 바람직함 !!

댓글 없음:

댓글 쓰기