欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解Swift語言的while循環(huán)結構

 更新時間:2015年11月03日 17:11:04   投稿:goldensun  
這篇文章主要介紹了Swift語言的while循環(huán)結構,包括do...while循環(huán)的用法,需要的朋友可以參考下

Swift 編程語言中的 while 循環(huán)語句只要給定的條件為真時,重復執(zhí)行一個目標語句。

語法
Swift 編程語言的 while 循環(huán)的語法是:

復制代碼 代碼如下:

while condition
{
   statement(s)
}

這里 statement(s) 可以是單個語句或語句塊。condition 可以是任何表達式。循環(huán)迭代當條件(condition)是真的。 當條件為假,則程序控制進到緊接在循環(huán)之后的行。

數字0,字符串“0”和“”,空列表 list(),和 undef 全是假的在布爾上下文中,除此外所有其他值都為 true。否定句一個真值 !或者 not 則返回一個特殊的假值。

流程圖

2015113170959971.jpg (263×404)

while循環(huán)在這里,關鍵的一點:循環(huán)可能永遠不會運行。當在測試條件和結果是假時,循環(huán)體將跳過while循環(huán),之后的第一個語句將被執(zhí)行。

示例

復制代碼 代碼如下:

import Cocoa
 
var index = 10

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


在這里,我們使用的是比較操作符 < 來比較 20 變量索引值。因此,盡管索引的值小于 20,while 循環(huán)繼續(xù)執(zhí)行的代碼塊的下一代碼,并疊加指數的值到 20, 這里退出循環(huán)。在執(zhí)行時,上面的代碼會產生以下結果:

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循環(huán)
不像 for 和 while 循環(huán),在循環(huán)頂部測試循環(huán)條件,do...while 循環(huán)檢查其狀態(tài)在循環(huán)的底部。

do... while循環(huán)類似于while循環(huán), 不同之處在于 do...while 循環(huán)保證執(zhí)行至少一次。

語法
在 Swift 編程語言中的 do...while 語法如下:

復制代碼 代碼如下:

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

應當指出的是,條件表達式出現(xiàn)在循環(huán)的底部,所以在測試條件之前循環(huán)語句執(zhí)行一次。如果條件為真,控制流跳回起來繼續(xù)執(zhí)行,循環(huán)語句再次執(zhí)行。重復這個過程,直到給定的條件為假。

數字 0,字符串 “0” 和 “” ,空列表 list(),和 undef 全是假的在布爾上下文中,除此外所有其他值都為 true。否定句一個真值 !或者 not 則返回一個特殊的假值。

流程圖

2015113171021685.jpg (277×331)

實例

復制代碼 代碼如下:

import Cocoa
 
var index = 10

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


當執(zhí)行上面的代碼,它產生以下結果:

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

相關文章

  • 用Swift編寫自動錄音器

    用Swift編寫自動錄音器

    這篇文章主要介紹了用Swift編寫自動錄音器,有需要的朋友可以借鑒下
    2015-07-07
  • swift在IOS應用圖標上添加提醒個數的方法

    swift在IOS應用圖標上添加提醒個數的方法

    本文是通過swift語言實現(xiàn)在應用圖標右上角添加消息個數提醒的功能,非常不錯,具有參考借鑒價值,感興趣的朋友一起看下吧
    2016-08-08
  • Swift代碼實現(xiàn)冒泡排序算法的簡單實例

    Swift代碼實現(xiàn)冒泡排序算法的簡單實例

    冒牌排序可謂最基本的排序算法之一,穩(wěn)定而沒有優(yōu)化空間:D 下面就一起來看一下Swift代碼實現(xiàn)冒泡排序算法的簡單實例:
    2016-06-06
  • Swift使用WKWebView在iOS應用中調用Web的方法詳解

    Swift使用WKWebView在iOS應用中調用Web的方法詳解

    這篇文章主要介紹了Swift使用WKWebView在iOS應用中調用Web的方法詳解,使用WKWebView便等于使用和Safari中相同的JavaScript解釋器,用來替代過去的UIWebView,需要的朋友可以參考下
    2016-04-04
  • 詳解Swift編程中下標的用法

    詳解Swift編程中下標的用法

    這篇文章主要介紹了Swift編程中下標的用法,是Swift入門學習中的基礎知識,需要的朋友可以參考下
    2015-11-11
  • Swift實現(xiàn)堆排序算法的代碼示例

    Swift實現(xiàn)堆排序算法的代碼示例

    堆排序(HeapSort)是一樹形選擇排序,堆排序的時間復雜度O(nlogn),這里我們來看一下Swift實現(xiàn)基堆排序算法的代碼示例,首先對堆排序算法的基本概念作一個了解:
    2016-06-06
  • Swift教程之類的析構詳解

    Swift教程之類的析構詳解

    這篇文章主要介紹了Swift教程之類的析構詳解,在一個類的實例被釋放之前,析構函數會被調用,本文即講解了析構過程原理、析構器操作等內容,需要的朋友可以參考下
    2015-01-01
  • Swift中swift中的switch 語句

    Swift中swift中的switch 語句

    本文給大家介紹了swift中的swift語句,以及和c語音中的寫法區(qū)別,本文介紹的非常詳細,需要的朋友參考下
    2016-12-12
  • 詳解Swift語言中的類與結構體

    詳解Swift語言中的類與結構體

    這篇文章主要介紹了Swift語言中的類與結構體,是Swift入門學習中的基礎知識,需要的朋友可以參考下
    2015-11-11
  • 深入解析Swift語言編程中的可選鏈

    深入解析Swift語言編程中的可選鏈

    這篇文章主要介紹了深入解析Swift語言編程中的可選鏈,是Swift入門學習中的基礎知識,需要的朋友可以參考下
    2015-11-11

最新評論