Lua循環結構while循環、repeat 循環、for循環_學習筆記03


Lua循環結構while循環、repeat 循環、for循環  

  •   while語法結構  

    while 循環條件 do 

     循環體

     end

--1.輸出1到100

    index = 1
    while index <= 100 do
      print(index)
      index = index + 1
    end

 --2.實現1加到100

    sum = 0
    index = 1
    while index <= 100 do
      sum = sum+index
      index = index+1
    end
    print(sum)

--3.遍歷1-100中所有奇數的和
    sum = 0
    index = 1
    while index <= 100 do
      if index%2 == 1 then
        sum = sum+index
      end
    index = index+1
    end
    print(sum)

 

  •   repeat循環語法結構 

  repeat 

           循環體  --先執行代碼段在進行條件判斷

  until 循環條件

--1.輸出1到100  

  index = 1
  repeat
    print(index)
    index=index+1
  until index > 100

 --2.實現1加到100  

  sum = 0
  index = 1
  repeat
    sum = sum+index
    index = index+1
  until index>100
  print(sum)

--3.遍歷1-100中所有奇數的和

  sum = 0
  index = 1
  repeat
    if index%2==1 then
      sum=sum+index
    end
    index=index+1
  until index>100
  print(sum)
  • for循環的語法結構  

--初始值,終止值,步長 三個部分只會被執行一次。
--所以即使在循環體重不小心改變了終止值和步長,循環也能正常結束(還是原來的終止值 和步長 )

 

--在使用for循環時,需要注意 (1)循環次數只在第一次執行時確定,用戶更改了參數值也不會影響最終的循環洗漱
--(2)循環結構為局部變量,一旦循環結束就會被清除

 

 

  for 變量 =初始值,終止值,步長 do           --步長 可以省略,默認為 1

      循環體

  end

--1.輸出1到100  

  index = 1
  for index = 1,100 do

             print(index)

  end

 --2.實現1加到100  

  sum = 0
  index = 1
  for index = 1,100 do
    sum = sum+index
  end 
  print(sum)

--3.遍歷1-100中所有奇數的和

  sum = 0
  index = 1
  for index = 1,100 do
    if index%2==1 then
      sum=sum+index
    end

  end
  print(sum)
--有 1,2,3,4四個數字,能組成多少個互不相同且無重復數字的 三位數,並輸出在屏幕上面
for i = 1,4 ,1 do
    for j = 1,4,1 do
        for p = 1, 4,1 do
            if  i ~= j and i ~= p and j ~= p then
                print(i..j..p)
            end
        end
    end
end

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM