MQL 전문가를 위한 질문 - 페이지 6

 

이 정도? - 대신에

 int getNextOrderNum( int RRRR) {
   switch (RRRR) {
   case 101 :
       return ( 102 );
                  }
   return ( 0 );
}

제발. 여기에 무엇을 물어볼지 알려주세요:

(Magic_101, Magic_102용)

 int getNextOrderNum( int RRRR) {
  ..... ?... ... ?
   return ( 0 );
}

 

Andrey, 컴파일되지 않을 것이 분명합니다. 다른 사람을 위해 작업을 설정할까요? 그리고 나에게 보이는 것처럼이 경우 모든 것이 매우 투명합니다.

(코드에서 올바른) 표시를 int로 사용하면 됩니다. 그게 다입니다 ... 왜 도움을 청하며 소란을 피우는지 이해가 되지 않습니다...)))

 

아마도 코드가 없으면 말할 수 없습니다. 물론 더 쉽게 할 수 있습니다.

Rita :

제발. 여기에 무엇을 물어볼지 알려주세요:

{
   if (RRRR == 101 )
   {
       return ( 102 );
   }
   else if (RRRR == 102 )
   {
       return ( 103 );
   }
   //...
}

다음은 발생할 수 있는 또 다른 문제입니다. 각각의 새로운 조건과 함께 중첩이 증가하고 해당 수준이 제한됩니다. 중첩 수준이 약 20이면(정확히 기억나지 않음) 코드 컴파일이 다시 중지됩니다.

대안이 있습니다. 여기 에서 더 자세한 코드로 질문을 반복하세요. 훨씬 더 투명하고 간단하게 만들 수 있는 기회가 있을 것입니다.

 

그 외 무제한

   if (RRRR == 101 ){
      return ( 102 );
   }
   if (RRRR == 102 ){
      return ( 103 );
   }
   //...
 
return(RRRR+1)
 
마법을 1씩 증가시키는 기능일 수도 있습니다. 같은 예에서 필요합니다. Integer의 마지막 예는 이 오페라에서 나온 것일 뿐이지만
 
Integer :

그 외 무제한

100%. 이 결정은 중단되어야 합니다. 꼬리와 콧물이 없으며 모든 수정은 이전 스위치로 엄격하게 제한됩니다.
 

모두 좋은 저녁입니다.

그래서 잘 이해가 되지 않았습니다. 나는 숫자로 주어진 고문의 코드에서 마술을 대체해야합니다 (약 20 개가 있습니다). 마법을 전역 변수 로 옮기라는 요청을 받았습니다. 렌더링.

Magic_101=마법+1;
Magic_102=마법+2;
Magic_103=마법+3; .......

Integer 의 제안을 올바르게 이해했습니까?

숫자로 마법을 부여하는 함수 코드 대신:

 int getNextOrderNum( int Магик) {
   switch (Магик) {
   case 101 :
       return ( 102 );
   case 102:
       return (103);
   
      }
   return ( 0 );
}

이렇게 물어보는게 맞을까요? -

 int getNextOrderNum( int Магик) {
   if (Магик == Magic_101)    {   return (Magic_102);}
   if (Магик == Magic_102)    {   return (Magic_103); }
    
                 return ( 0 );
                              }
 
Rita :

모두 좋은 저녁입니다.

그래서 잘 이해가 되지 않았습니다. 나는 숫자로 주어진 고문의 코드에서 마술을 대체해야합니다 (약 20 개가 있습니다). 마법을 전역 변수로 옮기라는 요청을 받았습니다. 렌더링.

Magic_101=마법*1;
Magic_102=마법*2;
Magic_103=마법*3; .......

Integer 의 제안을 올바르게 이해했습니까?

숫자로 마법을 부여하는 함수 코드 대신:

이렇게 물어보는게 맞을까요? -


 int getNextOrderNum( int Магик) {
   int Res=Магик+ 1 ;
   if (Res>MagicMax) Res=MagicMin;

   return (Res);
}
 
고마워, 빅터. 나는 지금 시도 할거야.