For-Next_statement.svg 5.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <svg class="railroad-diagram" height="124" viewBox="0 0 1115.0 124" width="1115.0" xmlns="http://www.w3.org/2000/svg">
  2. <g transform="translate(.5 .5)">
  3. <style>/* <![CDATA[ */
  4. svg.railroad-diagram {
  5. background-color:transparent;
  6. }
  7. svg.railroad-diagram path {
  8. stroke-width:1;
  9. stroke:black;
  10. fill:rgba(0,0,0,0);
  11. }
  12. svg.railroad-diagram text {
  13. font:bold 14px monospace;
  14. font-family: Verdana, sans-serif;
  15. text-anchor:middle;
  16. }
  17. svg.railroad-diagram text.label{
  18. text-anchor:start;
  19. }
  20. svg.railroad-diagram text.comment{
  21. font:italic 12px monospace;
  22. }
  23. svg.railroad-diagram rect{
  24. stroke-width:1;
  25. stroke:black;
  26. fill:transparent;
  27. }
  28. /* ]]> */
  29. </style><g>
  30. <path d="M20 41v20m10 -20v20m-10 -10h20"></path></g><path d="M40 51h10"></path><g>
  31. <path d="M50 51h0.0"></path><path d="M1065.0 51h0.0"></path><g class="terminal">
  32. <path d="M50.0 51h0.0"></path><path d="M95.5 51h0.0"></path><rect height="22" rx="10" ry="10" width="45.5" x="50.0" y="40"></rect><text x="72.75" y="55">For</text></g><path d="M95.5 51h10"></path><path d="M105.5 51h10"></path><g class="terminal">
  33. <path d="M115.5 51h0.0"></path><path d="M195.0 51h0.0"></path><rect height="22" rx="10" ry="10" width="79.5" x="115.5" y="40"></rect><text x="155.25" y="55">counter</text></g><path d="M195.0 51h10"></path><path d="M205.0 51h10"></path><g class="terminal">
  34. <path d="M215.0 51h0.0"></path><path d="M243.5 51h0.0"></path><rect height="22" rx="10" ry="10" width="28.5" x="215.0" y="40"></rect><text x="229.25" y="55">=</text></g><path d="M243.5 51h10"></path><path d="M253.5 51h10"></path><g class="terminal">
  35. <path d="M263.5 51h0.0"></path><path d="M326.0 51h0.0"></path><rect height="22" rx="10" ry="10" width="62.5" x="263.5" y="40"></rect><text x="294.75" y="55">start</text></g><path d="M326.0 51h10"></path><path d="M336.0 51h10"></path><g class="terminal">
  36. <path d="M346.0 51h0.0"></path><path d="M383.0 51h0.0"></path><rect height="22" rx="10" ry="10" width="37.0" x="346.0" y="40"></rect><text x="364.5" y="55">To</text></g><path d="M383.0 51h10"></path><path d="M393.0 51h10"></path><g class="terminal">
  37. <path d="M403.0 51h0.0"></path><path d="M448.5 51h0.0"></path><rect height="22" rx="10" ry="10" width="45.5" x="403.0" y="40"></rect><text x="425.75" y="55">end</text></g><path d="M448.5 51h10"></path><g>
  38. <path d="M458.5 51h0.0"></path><path d="M696.5 51h0.0"></path><path d="M458.5 51a15 15 0 0 0 15 -15v-1a15 15 0 0 1 15 -15"></path><g>
  39. <path d="M488.5 20h178.0"></path></g><path d="M666.5 20a15 15 0 0 1 15 15v1a15 15 0 0 0 15 15"></path><path d="M458.5 51h30"></path><g>
  40. <path d="M488.5 51h0.0"></path><path d="M666.5 51h0.0"></path><g class="terminal">
  41. <path d="M488.5 51h0.0"></path><path d="M542.5 51h0.0"></path><rect height="22" rx="10" ry="10" width="54.0" x="488.5" y="40"></rect><text x="515.5" y="55">Step</text></g><path d="M542.5 51h10"></path><g>
  42. <path d="M552.5 51h0.0"></path><path d="M666.5 51h0.0"></path><path d="M552.5 51h30"></path><g class="terminal">
  43. <path d="M582.5 51h12.75"></path><path d="M623.75 51h12.75"></path><rect height="22" rx="10" ry="10" width="28.5" x="595.25" y="40"></rect><text x="609.5" y="55">1</text></g><path d="M636.5 51h30"></path><path d="M552.5 51a15 15 0 0 1 15 15v12a15 15 0 0 0 15 15"></path><g class="terminal">
  44. <path d="M582.5 93h0.0"></path><path d="M636.5 93h0.0"></path><rect height="22" rx="10" ry="10" width="54.0" x="582.5" y="82"></rect><text x="609.5" y="97">step</text></g><path d="M636.5 93a15 15 0 0 0 15 -15v-12a15 15 0 0 1 15 -15"></path></g></g><path d="M666.5 51h30"></path></g><path d="M696.5 51h10"></path><g>
  45. <path d="M706.5 51h0.0"></path><path d="M841.5 51h0.0"></path><path d="M706.5 51h15"></path><g class="non-terminal">
  46. <path d="M721.5 51h0.0"></path><path d="M826.5 51h0.0"></path><rect height="22" width="105.0" x="721.5" y="40"></rect><text x="774.0" y="55">statements</text></g><path d="M826.5 51h15"></path><path d="M721.5 51a15 15 0 0 0 -15 15v12a15 15 0 0 0 15 15"></path><g class="terminal">
  47. <path d="M721.5 93h8.5"></path><path d="M818.0 93h8.5"></path><rect height="22" rx="10" ry="10" width="88.0" x="730.0" y="82"></rect><text x="774.0" y="97">Exit For</text></g><path d="M826.5 93a15 15 0 0 0 15 -15v-12a15 15 0 0 0 -15 -15"></path></g><path d="M841.5 51h10"></path><path d="M851.5 51h10"></path><g class="terminal">
  48. <path d="M861.5 51h0.0"></path><path d="M915.5 51h0.0"></path><rect height="22" rx="10" ry="10" width="54.0" x="861.5" y="40"></rect><text x="888.5" y="55">Next</text></g><path d="M915.5 51h10"></path><g>
  49. <path d="M925.5 51h0.0"></path><path d="M1065.0 51h0.0"></path><path d="M925.5 51a15 15 0 0 0 15 -15v-1a15 15 0 0 1 15 -15"></path><g>
  50. <path d="M955.5 20h79.5"></path></g><path d="M1035.0 20a15 15 0 0 1 15 15v1a15 15 0 0 0 15 15"></path><path d="M925.5 51h30"></path><g class="terminal">
  51. <path d="M955.5 51h0.0"></path><path d="M1035.0 51h0.0"></path><rect height="22" rx="10" ry="10" width="79.5" x="955.5" y="40"></rect><text x="995.25" y="55">counter</text></g><path d="M1035.0 51h30"></path></g></g><path d="M1065.0 51h10"></path><path d="M 1075.0 51 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g></svg>