[F#, Basic] 轻松学习系列 ( 20 ) ─ 循环设计 之 计数循环 (二)

Visual F#


在前一文介绍的是 for …… to …… 的语法,今天再介绍   for …… downto …… 的语法啰!


★ 语法说明:

   1: for ... downto ... 计数循环 - 语法说明
   2: for 
  
  <变量>
   
    = 
   
   <计数初(开)始值>
    
     downto 
    
    <计数最终值>
     
      do
    
    
   
   
  
  
   3:     
  
  <循环执行叙述主体>


 

 

★ 范例程序:

   1: // Nobel Hsieh ( http://www.dotblogs.com.tw/nobel12 )
   2: open System;;
   3:  
   4: // for ... downto ... 计数循环 - 语法说明
   5: // for 
  
  <变量>
   
    = 
   
   <计数初(开)始值>
    
     downto 
    
    <计数最终值>
     
      do
    
    
   
   
  
  
   6: //     
  
  <循环执行叙述主体>
   7:  
   8: let CountAddResult (initNum, finalNum) = 
   9:     let mutable tmpTotal = 0;
  10:     //与前一例相比,仅在下方之 to 改成 downto
  11:     for tmpI = initNum downto finalNum do  
  12:         tmpTotal <- tmpTotal - tmpI;
  13:     printfn "最后相减后之值为: %d" tmpTotal;;
  14:  
  15: CountAddResult(100,97);;
  16: System.Console.WriteLine("*");;
  17: CountAddResult(2500,2498);;
  18:  
  19: System.Console.ReadLine();;


*从第 11 行~第 12 行,都是 for 计数循环的本体。

*而使用  for … downto .. 是有累的意味

 

 

★ 结果显示:

image

*在本例,故意使用相减方式来呈现,如此,更可以让各位感受到 downto 的 fu!

原文:大专栏  [F#, Basic] 轻松学习系列 ( 20 ) ─ 循环设计 之 计数循环 (二)


猜你喜欢

转载自www.cnblogs.com/chinatrump/p/11458395.html