모호한 제목에 대해 사과하십시오. 그러나 그 단어를 어떻게 넣어야할지 모를뿐입니다. 어쨌든함수 호출 + 반환 값을 계산 + C에서 계산 된 값을 비교
, 나는
ret= fee(XYZ);
if((fii(ret) && foh(ret)) !=0)
{
//do something
}
는
if(_______FUM________)
{
//do the same thing
}
인가처럼 뭔가에 모든 것을 넣어 좋아 (if 문에) 한 줄이가하는 같은 일을하는 코드의 조각을 원하는 내가 할 수있는 건 뭐니? 대답은 아마 내 얼굴을 쳐다보고있다. 그러나 나는 여기에서 붙어있다.
if(ret = fee(XYZ), (fii(ret) && foh(ret)) !=0)
왜?! : 당신은 comma operator을 사용할 수
왜이 작업을 수행 할 것 (또한,
!=0
중복 될 수 있습니다. 표시)? 개행 문자로 코드 저장 비용을 지불하고 있습니까? – Jon아니요. 실제로 if-else 문이 많은 코드를 편집 중이며 두 줄을 모두 사용하면 훨씬 더 많은 편집이 필요합니다. – umayneverknow
아마도이 문제에 대한 더 나은 해결책은 코드를 리팩터링하여 복사 파스타가 아닌 코드로 만드는 것입니다. – Jon