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