if 형 질문이요
윤슬이뿌잉
질문 제목 : if형에 관한 질문입니다.질문 요약 :if형에서 다음과 같은 코드의 차이점이 궁굼합니다.질문 내용 : 왜 결과 값이다른지 궁굼합니다.오히려 첫번째것(0age18)이 더 정확한 표현아닌가요? 그런데 두번째 것(age18)이 오히려 18세이상부터 성인이란것을 정확히 출력하나 첫번째 것은 18세이상의 나이를 입력해도 청소년이 출력됩니다.
0age18로 했을경우
#include stdio.h
void main(void)
{
int age;
printf(나이 입력);
scanf(%d, &age);
if ( 0 age 18)
printf(청소년\n);
else
printf(성인\n);
}
age18로 했을경우
#include stdio.h
void main(void)
{
int age;
printf(나이 입력);
scanf(%d, &age);
if ( age 18)
printf(청소년\n);
else
printf(성인\n);
}
-
다스리
네^^
-
패틱
아 실수 했어요
if(0x&&x18)
이에요
&&:하나라도 거짓이면 거짓
||:하나라도 참이라면 참 -
허리품
아 부호를 이중으로 쓰려면 논리 연산자를 써주면 되는군요. 감사합니다~
-
볼수록중독
if(0age18) x
if(0age||age18) o -
초코초코해
그렇군요! 감사합니다~!!!
-
예님
if형에는 부등호()가 저런 식으로 2번 쓰이면 안되는 걸로 알고 있습니다.
차라리 age 0 && age 18 이게 낫지 않나 싶네요.