다음 코드를 작성하는 최선의 방법을 찾고 있습니다.루프 조건 검사를 기반으로
if (condition == true)
for (i = 0; i < 200; i++)
{
/// 600 lines of code
}
else
for (i = 200; i > 0; i--)
{
/// same 600 lines of code as in above condition check
}
지금까지 동일한 루프 내에서 동일한 코드가 복사되었습니다. 그러나 수표를 작성한 다음 코드를 한 번만 표시하는 방법이 있습니까? 조건 검사에 의존하는 유일한 방법은 루프가 작동하는 방식입니다. 조건 체크에 따라 루프에서 앞으로 또는 뒤로 이동해야하며 같은 600 행의 코드를 두 번 붙여 넣기를 원하지는 않습니다. 나는 이것을 C로 쓰고있다.
원하는 것은 "서브 루틴"또는 "함수"입니다. – pamphlet
코드를 복사 할 때마다 나쁜 습관이 생깁니다. 여러 곳에서 필요한 것이 있다면 별도의 기능이되어야합니다. 이를 "캡슐화"라고합니다. 복사하는 600 줄이라는 사실은 내가 누락 된 코드를 더 잘 캡슐화 할 수있는 몇 가지 기회가 있다고 생각하게 만듭니다. – pamphlet
당신을 ... 감사합니다 – marc1886