Difference: LoopingInAMPL (4 vs. 5)

Revision 52008-03-18 - TWikiAdminUser

Line: 1 to 1
 
META TOPICPARENT name="AMPLSyntax"
Changed:
<
<
<-- Under Construction -->
>
>
<-- Ready to Review -->
 

Looping in AMPL

  1. for Loops
  2. let Loops
Added:
>
>
  • Conditional Loops
  •  

    for Loops

    Line: 41 to 42
     let {n in NODES : ('Chicago', n) in ARCS} Min['Chicago', n] := max(1000, Min['Chicago', n]);
    Added:
    >
    >
    Return to top

    Conditional Loops

     
    Added:
    >
    >
    AMPL also provides syntax for repeating a loop depending on a condition (often known as while loops). These loops use a condition, the repeat keyword, the while or until keyword and the { and } operators:
    repeat while <expression> {
      <loop statements;>
    };
    
    repeat until <expression> {
      <loop statements;>
    };
    
     
    Changed:
    <
    <
    Conditional Loops AMPL allows us to repeat a loop depending on a condition. Syntax: We can loop subject to a condition using the repeat keyword, the while or until keyword and the { and } operators. repeat while { }; repeat until { }; These statements check the expression before executing the loop statements. The first one continues while the expression is true, the second terminates when the expression is true. repeat { } while ; repeat { } until ; These statements check the expression after executing the loop statements. The first one continues while the expression is true, the second terminates when the expression is true.
    >
    >
    These statements check the expression before executing the loop statements. The first one continues while the expression is true, the second terminates when the expression is true. AMPL provides loops that check the expression after the loop completes:
    repeat {
      <loop statements;>
    } while <expression>;
    
    repeat {
      <loop statements;>
    } until <expression>;
    
    As before, the first loop continues while the expression is true, the second terminates when the expression is true.
     
    Added:
    >
    >
    Examples coming soon!
     
    Added:
    >
    >
    Return to top
     
    Deleted:
    <
    <
    ???Using symbolic parameters to do conditional loops over sets (see symbolic parameters)???
     -- TWikiAdminGroup - 18 Mar 2008 \ No newline at end of file
     
    This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
    Ideas, requests, problems regarding TWiki? Send feedback