논리연산자에대해서 질문드립니다.
agine
2023.04.01
질문 제목 : 논리연산자 &&,||에대해서 질문드립니다.제가 생각한게 맞는지 바주십시오.질문 내용 :
if(year%4==0 && year%100!=0 || year%400==0) //4로 나누어지며 100으로 나누어지지 않는 년도와 400으로 나누어지는 년도는 윤년이다
{
printf(%d년도는 윤년입니다.\n, year);
}
else
{
printf(%d년도는 평년입니다.\n, year);
}
return 0;
}
if(year%4==0 && year%100!=0 || year%400==0)&&이부분이 year%4==0,year%100!=0를 둘다 계산해서 참이나와야 하기때문에 이걸쓰고 ||이부분은 &&에서1이나왔으니까 당연히 ||이걸써주는건가요?
-
라미
맞아요.
-
눈꽃
4로 나누어지고 그리고 100으로나누어지지 않는 년도나 혹은 400으로 나누어지는 년도는 윤년이다 라는 말씀이신가요; 흠..
-
혜윤
음.... 무슨뜻인지 잘 이해는 못하겠습니다만 제가 아는것을 알려드리면
4로 나누어지고(and) 100으로 나누어지지 않는 년도나(or) 400으로 나누어지는 년도는 윤년이다
를 표현했기때문에 저렇게 쓰는것입니다.(위문장의 갈호부분을 읽어주세요)
이해가 안 되시면 답글을 달아 주세요