작성
·
1.9K
0
강의에서 f및 F를 X로 바꾸는 부분에서 선생님은
if (ch=='f' || ch=='F')
ch='X'
라고하셧는데 여기서 or 문자인||이아니라
if (ch=='f', 'F')
ch='X' 이렇게 콤마를 붙여도 정상작동하는데 둘의 차이는 무엇이고 콤마로했을때의 단점은 무엇일까여~
답변 1
1
안녕하세요.
|| 는 OR 연산자 입니다. A || B 연산은 A 혹은 B 둘 중에 하나라도 참이면 참을 리턴합니다.
if 문 안에서의 콤마연산자는 이 링크를 참고해주세요. https://stackoverflow.com/questions/16475032/comma-operator-in-if-condition
콤마 연산자는 or 도 아니고 and도 아닙니다. if (A, B) 라고 하신다면 A 도 실행이 되긴 하되 if 조건문은 B 만 고려합니다.