程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 更多關於編程 >> 詳解Swift說話的while輪回構造

詳解Swift說話的while輪回構造

編輯:更多關於編程

詳解Swift說話的while輪回構造。本站提示廣大學習愛好者:(詳解Swift說話的while輪回構造)文章只能為提供參考,不一定能成為您想要的結果。以下是詳解Swift說話的while輪回構造正文


Swift 編程說話中的 while 輪回語句只需給定的前提為真時,反復履行一個目的語句。

語法
Swift 編程說話的 while 輪回的語法是:

while condition
{
   statement(s)
}

這裡 statement(s) 可所以單個語句或語句塊。condition 可所以任何表達式。輪回迭代當前提(condition)是真的。 當前提為假,則法式掌握進到緊接在輪回以後的行。

數字0,字符串“0”和“”,空列表 list(),和 undef 滿是假的在布爾高低文中,除另外一切其他值都為 true。否認句一個真值 !或許 not 則前往一個特別的假值。

流程圖

while輪回在這裡,症結的一點:輪回能夠永久不會運轉。當在測試前提和成果是假時,輪回體將跳過while輪回,以後的第一個語句將被履行。

示例

import Cocoa
 
var index = 10

while index < 20
{
   println( "Value of index is \(index)")
   index = index + 1
}

在這裡,我們應用的是比擬操作符 < 來比擬 20 變量索引值。是以,雖然索引的值小於 20,while 輪回持續履行的代碼塊的下一代碼,並疊加指數的值到 20, 這裡加入輪回。在履行時,下面的代碼會發生以下成果:

Value of index is 10
Value of index is 11
Value of index is 12
Value of index is 13
Value of index is 14
Value of index is 15
Value of index is 16
Value of index is 17
Value of index is 18
Value of index is 19

do...while輪回
不像 for 和 while 輪回,在輪回頂部測試輪回前提,do...while 輪回檢討其狀況在輪回的底部。

do... while輪回相似於while輪回, 分歧的地方在於 do...while 輪回包管履行至多一次。

語法
在 Swift 編程說話中的 do...while 語法以下:

do
{
   statement(s);
}while( condition );

應該指出的是,前提表達式湧現在輪回的底部,所以在測試前提之前輪回語句履行一次。假如前提為真,掌握流跳回起來持續履行,輪回語句再次履行。反復這個進程,直到給定的前提為假。

數字 0,字符串 “0” 和 “” ,空列表 list(),和 undef 滿是假的在布爾高低文中,除另外一切其他值都為 true。否認句一個真值 !或許 not 則前往一個特別的假值。

流程圖

實例

import Cocoa
 
var index = 10

do{
   println( "Value of index is \(index)")
   index = index + 1
}while index < 20

當履行下面的代碼,它發生以下成果:

Value of index is 10
Value of index is 11
Value of index is 12
Value of index is 13
Value of index is 14
Value of index is 15
Value of index is 16
Value of index is 17
Value of index is 18
Value of index is 19

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved