p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #4dbf56 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #ffffff; min-height: 15.0px }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #ffffff }
p.p4 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #e44347 }
p.p5 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px "PingFang SC"; color: #4dbf56 }
p.p6 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #93c96a }
p.p7 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #00afca }
p.p8 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #c2349b }
span.s1 { }
span.s2 { color: #c2349b }
span.s3 { color: #ffffff }
span.s4 { font: 13.0px Menlo }
span.s5 { color: #8b84cf }
span.s6 { color: #93c96a }
span.s7 { font: 13.0px "PingFang SC" }
span.s8 { color: #4dbf56 }
span.s9 { font: 13.0px "PingFang SC"; color: #4dbf56 }
span.s10 { color: #00afca }
span.s11 { color: #e44347 }
span.Apple-tab-span { white-space: pre }
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #4dbf56 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #ffffff; min-height: 15.0px }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #ffffff }
p.p4 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #e44347 }
p.p5 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px "PingFang SC"; color: #4dbf56 }
p.p6 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #93c96a }
p.p7 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #00afca }
p.p8 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #c2349b }
span.s1 { }
span.s2 { color: #c2349b }
span.s3 { color: #ffffff }
span.s4 { font: 13.0px Menlo }
span.s5 { color: #8b84cf }
span.s6 { color: #93c96a }
span.s7 { font: 13.0px "PingFang SC" }
span.s8 { color: #4dbf56 }
span.s9 { font: 13.0px "PingFang SC"; color: #4dbf56 }
span.s10 { color: #00afca }
span.s11 { color: #e44347 }
span.Apple-tab-span { white-space: pre }

//: Playground - noun: a place where people can play

import UIKit

var str = "Hello, playground"

//赋值符号

//var a = 3

//控制流 (顺序结构, 循环结构, 选择结构)

//循环结构

//for in

for i in -99...99 {

i*i

}

var result = 1

var base = 2

var power = 10

for _ in 1...power {//_忽略值的使用

result *= base

}

result

//for 循环

for var i = -99 ; i <= 99; i++ {//swift3 报错

i*i

}

//while

var  aWin = 0

var  bWin = 0

var  game = 0

while aWin < 3 && bWin < 3 {

game = game + 1

let a  = arc4random_uniform(6) + 1

let b  = arc4random_uniform(6) + 1

print("a is \(a), b is \(b). ",  terminator: "")

if a > b {

print("A win")

bWin = 0

aWin = aWin + 1

}

else if a < b {

print("B win")

bWin = bWin + 1

aWin = 0

}

else {

print("draw")

aWin = 0

bWin = 0

}

}

print("game is \(game)")

repeat - while 至少要执行一次循环

var aWin = false

var bwin = false

repeat {

let a = arc4random_uniform(6) + 1

let b = arc4random_uniform(6) + 1

print("s is \(a), b is \(b).")

if a > b {

aWin = true

}

else if a < b {

bwin = true

}

else {

print("draw ")

}

print("")

}while !aWin && !bwin

let winner  = aWin ? "A" : "B"

print("\(winner) win !!")

//选择结构

let poin = (0, 0)

switch poin {

case (0, 0):

print("It is Origin")

fallthrough//允许进入下一个判断语法中

case (_, 0):

print("It is on x-axis")

default:

print("It is just an ordinary point")

}

// x^4 - y^2 = 15*x*y 求一组值

findAnswer:

for m in 1...300 {

for n in 1...300 {

if m*m*m - n*n == 15*m*n {

print(m,n)

break findAnswer

}

}

}

//while

let poin = (3,3)

switch poin {

case let (x, y) where x == y:

print("It is On the line x == y")

case let (x, y) where x == -y:

print("It is On the line x == -y")

default:

print("It is a poin")

}

let age = 19

if case 10...19 = age {

print("You are is a teenager !")

}

Swift -运算符和循环结构的更多相关文章

  1. java学习(四)修饰符、运算符、循环结构、分支结构

    修饰符 一般是放在定义类,方法,变量的最前端 访问控制修饰符 修饰符 当前类 同一包内 子孙类 其他包 public Y Y Y Y protected Y Y Y N default Y Y N N ...

  2. Java基础(三):修饰符、运算符、循环结构和分支结构

    一.Java修饰符: Java语言提供了很多修饰符,主要分为以下两类:访问修饰符和非访问修饰符.修饰符用来定义类.方法或者变量,通常放在语句的最前端. 1.访问控制修饰符: Java中,可以使用访问控 ...

  3. Java_04循环结构

    1.while 循环结构 格式: while(循环条件){ } 关键字 while 后的小括号中的内容是循环条件.循环条件是一个表达式,值为布尔类型. { }大括号中的语句统称为循环操作,又称为循环体 ...

  4. Javascript开发技巧(JS中的变量、运算符、分支结构、循环结构)

    一.Js简介和入门 继续跟进JS开发的相关教程. <!-- [使用JS的三种方式] 1.HTML标签中内嵌JS(不提倡使用): 示例:<button onclick="javas ...

  5. js值类型转换(boolean/String/number),js运算符,if条件,循环结构,函数,三种弹出框

    js值类型转换 number | string | boolean boolean类型转换 num = 0; var b1 = Boolean(num); console.log(b1) 转化为数字类 ...

  6. java 基础 03 运算符 分支结构 循环结构

    今天内容: (1)运算符 (2)分支结构 (3)循环结构 1运算符 1.1赋值运算符 (1)简单赋值 = 表示赋值运算符,用于将=右边的数据赋值给=左边的变量来覆盖原来的数值. 笔试题: ia == ...

  7. C#面向过程之类型转换、算术运算符、关系运算符、逻辑运算符、if-else语句、switch-case、循环结构(while、for)、三元表达式

    数据类型转换: int.parse()只能转换string类型的 当参数为null时会报异常int i =Convert.ToInt32(false) 运行结果是0int i =Convert.ToI ...

  8. Java基础语法Day_02-03(数据类型、运算符、方法、循环结构)

    第5节 数据类型转换 day02_01_数据类型转换_自动转换 day02_02_数据类型转换_强制转换 day02_03_数据类型转换_注意事项 day02_04_ASCII编码表 第6节 运算符 ...

  9. python基础之循环结构以及列表

    python基础之编译器选择,循环结构,列表 本节内容 python IDE的选择 字符串的格式化输出 数据类型 循环结构 列表 简单购物车的编写 1.python IDE的选择 IDE的全称叫做集成 ...

随机推荐

  1. 2016百度之星 初赛2A ABEF

    只做了1001 1002 1005 1006.剩下2题可能以后补? http://acm.hdu.edu.cn/search.php?field=problem&key=2016%22%B0% ...

  2. Oracle的表锁死以及解锁

    Oracle的表锁死以及解锁 oracle 查看锁死的表,锁死的进程. select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_na ...

  3. CH模拟赛 拆地毯

    /* MST,注意只能加K条边,但是备选是M条边 */ #include<iostream> #include<cstdio> #include<string> # ...

  4. SQL Server触发器

    一﹕ 触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活.所以触发器可以用来实现对表实施复杂的完整性约`束. 二﹕ SQL Server为每个触发 ...

  5. ACM交流赛感悟

    A题很水,字符串匹配,提交好几次都没通过,后来老何提醒后,发现题意理解错了,改过来之后,还是没过----------------在敲代码之前,一定要三个人统一一下思路,思路一样的话,开敲: F题是简单 ...

  6. 关于PHP的引用赋值

    应用赋值,可以改变之前的变量的值! 可以间接的做到,在变量未申明的时候!就可以获取它的值!

  7. 用Python生成测试数据

    转载自:http://blog.csdn.net/caz28/article/details/45972109 有时我们需要大量的数据,一般编个程序生成一堆随机数据,Python很适合文本处理,干这个 ...

  8. [转]SpringMVC Controller介绍及常用注解

    一.简介 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Mo ...

  9. 打不死的redis集群

    导读 最近遇到部分系统因为redis服务挂掉,导致部分服务不可用.所以希望搭建一个redis集群镜像,把原先散落各处的redis服务器统一管理起来,并且保障高可用和故障自动迁移. 最近遇到部分系统因为 ...

  10. PYTHON 写函数,检查传入字典的每一个value的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者

    def a4(arg): ret = {} for key,value in arg.items(): if len(value) > 2: ret[key] = value[0:2] else ...