Swift入门篇-循环语句
原文:Swift入门篇-循环语句

今天早上一起来所有新闻都是报道荷兰5-1战胜西班牙,我一看没有搞错吧,顿时想都如果中国队vs荷兰队也不至于会输的怎么惨吧,难道是荷兰队开挂了,于是我看了一下昨天比赛的视频直播,还真是新闻报道的那样,顿时感动球场上处处都是变化,买足彩的朋友也要注意了,不要太听信某些专家的预测。

下面是分享我买的足彩的信息(评个人感觉买的)

废话不多说,继续就开始继续分享swift入门篇 中的循环语句。

一:循环语句

 1:for 用法 2: for in 用法 3: while 用法 4: do  while 用法

for 的用法

一般格式

常见格式:(for格式很多)for 变量 ; 变量<某个值 ; 变量++

例子

// ------for 的一种用法
for var i = 0 ; i<5 ;i++ {println("i=\(i)")}//-------for 的二种用法
var j = 0
for j = 0 ; j<5 ;j++ {println("i=\(j)")}

for in 的用法

格式
for 变量或临时变量  in  集合说明:
当执行 for in语句的时候 集合中所对应的值依次会赋给变量或临时变量

例子

for in 的第一种用法  字符串遍历
//------------for in 的第一种用法  字符串遍历var str = "ABC" //str 是字符串变量 即使字符集合
/*
1:str 是字符集合 ,temp 是临时变量(不需要定义)
2:当程序执行for in 语句的时候会把字符集合中的字符赋给临时变量temp
*/for temp  in str {println("temp=\(temp)")
}

运行结果

temp=A
temp=B
temp=C

for in 的第2种用法  遍历序列:先讲一个swift 中整形的概念  序列 用... 三个点来表示
var  A = 1...5 //...三个点表示序列  即 1到5的序列  (1 2,3,4,5)也可以叫 1-5集合 

例子
//------------for in 的第二种用法 遍历序列/*
1:1...5 表示 1到5的序列,即1-5的集合
2:temp 是临时变量
3:执行for in 语句的是后 把1-5的集合中对应的值,赋给临时变量 temp*/for  temp  in 1...5{println(temp)
}

运行结果

1
2
3
4
5

while 语句

格式while  布尔值 { } 说明 :只有当while 后面的布尔值为false ,才停止 while语句,否则一直执行while语句

import Foundationvar  i = 0/*
只有当 i<3 为 false 才跳出 while语句
*/
while (i<3){println("i=\(i)")i++
}运行结果 i=0
i=1
i=2

do  while语句

格式:
do {} while 布尔值 说明:
1:现在执行 do 语句
2:然后在执行while 语句 3:如果while语句后面的布尔值为false 就停止do  while语句,否则就一直执行do  while语句

import Foundationvar i = 1/*
1:先执行do {} 里面语句
2:然后值while 语句
3:当i< 3 的时候 do while 语句就停止
*/
do {println("i=\(i)")
i=i+1}while (i<3)运行结果i=5
i=4

条件语句

if 语句 (前面已经讲过)如果不清楚,请移步到  Swift入门篇-基本类型(3)

switch 语句

格式:switch(变量)
{case 变量值 : 执行方法case  变量值:执行方法default :执行方法}说明:
1 : switch 条件语句中 至少有一个 case 语句 和 default 语句 缺一不可
2 : case 后面必须跟执行方法
3 : 变量值 可以是多个或一个,多个变量用逗号隔开
4 : 变量值可以是任何类型

例子;

var  i = 1switch(i)
{case 0 :  //case 后面跟一个变量  当 i=0 就在执行 case语句下面对应的方法println("i=\(i)")case 1 ,2 :  //case  后面跟两个变量,多个变量用逗号隔开 当i=1和2 就执行 case语句下面对应的方法println("i=\(i)")default ://如果 i 不等于 0,1,2 的时候,就执行 default 语句下面对应的方法println("default")}运行结果i=1

switch  序列匹配

//-------第一种用法  范围匹配var  i = 75switch(i)
{case 1...50 :  //case 后面跟一个序列,序列是一个集合变量   当 i 在1到50 范围下 就在执行 case语句下面对应的方法println("1...50-> i=\(i)")case 50...100 :  //case   后面跟一个序列,序列是一个集合变量   当i在1 到100 范围下 就执行 case语句下面对应的方法println("50...100->  i=\(i)")default ://如果 i 不等于1到100范围下,就执行 default 语句下面对应的方法println("default")}

运行结果

50...100->  i=75

 

switch 元组匹配

import Foundation//-------第一种用法  元组匹配

let  str = (1,2) // str 是元组变量switch (str)
{
case (0...1,0...1) : // 如果元组变量str的范围 (0到1 ,0 到1 )println("(0...1,0...1)-->str=\(str)")
case (1...2,1...2) : // 如果元组变量str的范围 (1到2 ,1到2 )println("(1...2,1...2)-->str=\(str)")default :println("default")
}

运行结果

(1...2,1...2)-->str=(1, 2)

如果您对swift语言不敢信息,对世界杯有兴趣的朋友也可以加我 QQ 1436051108,大家可以在一起 扯扯世界杯

后面的文章,我回陆续把我学习到swift语言的知识写出来形成一个系列。由于是新语言,难免有不足,欢迎给我提出意见。也可以加我QQ 1436051108一起讨论,如果您有什么问题,也可以直接在QQ留言发给我,我看到之后第一时间回复您

 

posted on 2014-06-14 21:26 NET未来之路 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/lonelyxmas/p/3788722.html

Swift入门篇-循环语句相关推荐

  1. C语言入门篇 | 循环语句和用法(详解版)

    C语言循环语句用法有三种主要形式: for()循环 while()循环 do {} while();循环 for()循环用法: for( e1 ; e2 ; e3 ) //注意三个区域间用分号来分隔, ...

  2. pythonfor循环语句例子_值得收藏!16段代码入门Python循环语句

    原标题:值得收藏!16段代码入门Python循环语句 导读:本文重点讲述for语句和while语句.for语句属于遍历循环,while语句属于当型循环.除了两个循环语句外,还介绍了break.cont ...

  3. Swift入门篇-基本类型(1)

    原文:Swift入门篇-基本类型(1) 博主语文一直都不好(如有什么错别字,请您在下评论)望您谅解,没有上过什么学的 今天遇到了一个很烦的事情是,早上10点钟打开电脑,一直都进入系统(我的系统  ma ...

  4. list循环赋值_一步一步学Python3(小学生也适用) 第十七篇:循环语句for in循环

    一.Python for in循环 Python for in 循环,是用来遍历任何数据序列,如一个列表,一个字符串,一个字典,一个元组等. for in 循环的一般语法如下: for for in ...

  5. python3循环一直到一个值结束_一步一步学Python3(小学生也适用) 第十七篇:循环语句for in循环...

    一.Python for in循环 Python for in 循环,是用来遍历任何数据序列,如一个列表,一个字符串,一个字典,一个元组等. for in 循环的一般语法如下: for item in ...

  6. 干货 | 收藏!16段代码入门Python循环语句

    (图片付费下载于视觉中国) 作者 | 李明江 张良均 周东平 张尚佳,本文摘编自<Python3智能数据分析快速入门> 来源 | 大数据(ID:hzdashuju) [导读]本文将重点讲述 ...

  7. 值得收藏!16段代码入门Python循环语句

    来源:大数据 本文约6000字,建议阅读10分钟. 本文重点讲述for语句和while语句. [ 导读 ]本文重点讲述for语句和while语句.for语句属于遍历循环,while语句属于当型循环.除 ...

  8. Kotlin入门(7)循环语句的操作

    上一篇文章介绍了简单分支与多路分支的实现,控制语句除了这两种条件分支之外,还有对循环处理的控制,那么本文接下来继续阐述Kotlin如何对循环语句进行操作. Koltin处理循环语句依旧采纳了for和w ...

  9. python跳出两层for_干货 | 收藏!16段代码入门Python循环语句

    (图片付费下载于视觉中国)作者 | 李明江 张良均 周东平 张尚佳,本文摘编自<Python3智能数据分析快速入门>来源 | 大数据(ID:hzdashuju)[导读]本文将重点讲述for ...

最新文章

  1. 如何删除exchange2007默认证书
  2. mysql修改binlog格式_mysql binlog格式...
  3. map/set/object/array对比
  4. 输出php数组结构,在PHP中输出数组结构使用 函数 。
  5. python 学习笔记(基础输入输出,字符串,循环,三种数组)
  6. Mule web service调用中的复杂类型传递
  7. linux 进程 控制终端,linux系统编程之进程(五):终端、作业控制与守护进程
  8. 微信AI从识物到通用图像搜索的探索揭秘
  9. 用Cocos2dx开发棋牌游戏的观点解析
  10. MinGW 编译libwebsockets
  11. IIS安装与部署,站点的部署与配置
  12. carray 、clist、cmap
  13. 给QlineEdit创建简单的clicked 信号方式
  14. 计算机无法连接远程桌面怎么回事,笔者教你远程桌面无法连接怎么办
  15. 联想服务器开机显示英文,在开机自检时,在联想LOGO画面处死机(即自检时死机)...
  16. CAN总线隔离器简介
  17. Echarts的世界、中国、省份地图
  18. 【ACWing】2188. 无源汇上下界可行流
  19. 傅里叶级数推导过程--通俗易懂,强烈推荐!!!
  20. 星巴克猫爪杯开售遭哄抢 淘宝同款比比皆是真假难辨

热门文章

  1. p750tm安装linux系统,Android 开发环境(虚拟机,LINUX, secureCRT)安装过程.pdf
  2. 技术盘点:2022年云原生架构趋势解读
  3. linux 自启动程序 优先级,Linux自启动服务优先级/顺序设置
  4. php phpunit selenium,phpunit+selenium环境筹建
  5. python画数学曲线_python学习笔记28:画函数曲线图
  6. 手机zip模拟器_【教程】萌新手机krkr2模拟器运行教程
  7. python paperclip_Python pyplot.sca方法代码示例
  8. 【阿里云课程】如何基于GAN完成人脸图像超分辨任务
  9. 【NLP实战】基于ALBERT的文本相似度计算
  10. 【图像分类】基于Pascal VOC2012增强数据的多标签图像分类实战