연산자2 논리연산자 python에서 쓰던 and와 or을 생각하며 편하다. and = & 또는 && (논리합) 두 피연산자가 모두 true일때 true를 반환한다. 하나라도 false이면 false를 반환한다. or = | 또는 || (논리곱) 두 피연산자 중 하나라도 true 가 있다면 true를 반환한다. 둘 다 false일 경우 false를 반환한다. 위 연산자들을 사용할때는 and와 or 모두 &&와 ||를 쓰는게 낫다. &와 &&는 동일한 의미이지만 &&는 앞에 있는 피연산자가 false면 뒤의 연산자를 계산하지 않고 바로 false를 내고, ||는 앞에 있는 피연산자가 true면 뒤의 연산자를 계산하지 않고 바로 true를 낸다. 즉 후자가 연산속도가 더 빠르다. 2022. 11. 8. 삼항연산자 간단한 if else 문을 코드 한줄로 바꿀 수 있는 연산자이다. (조건식) ? 결과1 : 결과2 예시는 아래와 같다. int score = 95; char grade = (score > 90) ? 'A' : 'B'; score가 90 초과일 경우 grade는 'A'가 되고, score가 90 이하일 경우 grade는 'B'가 된다. 그리고 위 코드는 아래의 코드와 동일하다. int score = 95; char grade; if (score>90){ grade='A' } else { grade='B' } 코드를 깔끔하게 하기 위해 최대한 삼항연산자를 쓸 수 있는 상황에서는 삼항연산자를 쓰도록 하자. 2022. 11. 8. 이전 1 다음