프로그래밍 잘하는 사람한테는 어이 없는 질문 인것같기도 한데 ... 흠
보통
if (num =1) 이라고 해도 되지 않을까요 ?
if (num ==1)라고 적는 특별한 이유가 있나요?
대입연산자 관계연산자 차이구분으로 나누어 지는것 같은데
뭔가 피부로 와닿은 기분이 아니에요.
설명 부탁드려도 될까요?
프로그래밍 잘하는 사람한테는 어이 없는 질문 인것같기도 한데 ... 흠
보통
if (num =1) 이라고 해도 되지 않을까요 ?
if (num ==1)라고 적는 특별한 이유가 있나요?
대입연산자 관계연산자 차이구분으로 나누어 지는것 같은데
뭔가 피부로 와닿은 기분이 아니에요.
설명 부탁드려도 될까요?
=?대입임
=하면어디서든대입때려버림
프로그래밍 언어 내의 약속입니다. '='는 대입 '=='은 같은지 여부를 나타내는 연산자로 정해 놓았습니다.
물론 현실세계에서 'A는 B와 같다'를 'A == B' 로 표현하는 사람은 없겠죠.
코드 어디서든 num = 1 을 하면 컴파일러는 기본적으로 대입을 생각하고, num == 1 이라고 해놓으면 컴파일러는 불연산자로 생각하고 true/false 값을 뱉게 됨
num = 1은 num의 상태를 바꿈. ==는 그렇지 않음
감사합니다 막장님 열심히 배울께요!
나머지 분들도 설명 감사합니다 ㅜㅜ
그니깐 조건안에서=하면 대입성공적으로됐냐? 이거임 아니던가? 인트형에 Float형넣어보셈ㅎ
피부를떼세요 그리고개발하세요
이래서 함슬람이.... ㅎㅎ
약속된 기호죠. =를 대입연산자로 쓴건 좋았는데 논리연산자를 뭘로 정할까 하다가 =기호의 직관성을 버리긴 아깝고... 결국 ==, 나중엔 !== , === 등등 언어마다 막장(???)을 향해 폭주하게.....(읍읍!!!!! x.x;