swift -控制语句

//
//  main.swift
//  控制语句-03
//

import Foundation

println("Hello, World!")
//定义一个分数
var score = 80;
/**
*  定义一个数组
*/
var scoreArr = [90,99,45,89,67,54];

var minScore = 0;
var maxScore = 0;
var avgScore = 0.0;
var sumScore = 0.0;
var count = scoreArr.count;

//循环所有的yuans

for s in scoreArr
{
    sumScore = sumScore + Double(s);
    println("s is \(s)");
    if(minScore == 0||minScore > s){
        minScore = s;
    }
    if(maxScore == 0||maxScore < s)
    {
        maxScore = s;
    }
}
avgScore = sumScore/Double(count);
println("sumSocre is \(sumScore) avgScore is \(avgScore)");
println("maxScore is \(maxScore) minScore is \(minScore)");

for(var i = 0; i < count; i++){
    var s = scoreArr[i];//取得第iyuans
    println("for ...i\(i) s = \(s)");
    if(minScore == 0||minScore > s){
        minScore = s;
    }
    if(maxScore == 0||maxScore < s)
    {
        maxScore = s;
    }
}
avgScore = sumScore/Double(count);
println("sumSocre is \(sumScore) avgScore is \(avgScore)");
println("maxScore is \(maxScore) minScore is \(minScore)");

var index = 0;
do{
    if(index >= count){
        break;
    }
    var s = scoreArr[index];
    println("do-while s[\(index)]=\(s)");
}while(++index < count);

index = 0;
while(index < count)
{
    index++;
    if(index >= count){
        break;
    }
    var s = scoreArr[index];
    println("while s[\(index)] = \(s)");
}

//switch 之前的switch会穿透
let appType = "ios";
switch appType
{
    case "ios":
        println("ios开发");
        fallthrough;//让往下走
    case "Android":
        println("Android开发");
    case "Java":
        println("Java 开发");
default:
        println("没有任何匹配");
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-14 17:21:47

swift -控制语句的相关文章

Swift控制语句

前言 Swift提供了类似C语言的流程控制结构,包括可以多次执行任务的for和while循环.还有基于特定条件选择执行不同代码分支的if.guard和switch语句,还有控制流程跳转到其他代码的break和continue语句. Swift增加了for-in循环,用来更简单地遍历数组.字典.区间.字符串和其他序列类型. Swift的switch语句比C语言中更加强大.在C语言中,如果某个case不小心漏写了break,这个case就会贯穿至下一个case,而Swift无需写break,所以不会

IOS学习之路——Swift语言(1)——基本类型、运算符与逻辑控制语句

一.变量 变量标识符必须以字符包括Unicode编码字符.美元字符$.下划线_开头,不能以数字开头,不能包含空格.更不能使用关键字命名. swift中变量的声明使用var关键字,常量的声明使用let关键字. 1 var name="Swift"; 2 var version=2.2; 3 let company:String="Apple"; 变量的声明: 1. 可以使用,逗号分割变量来同时声明多个变量 2. 可以使用:类型来同时指明多个变量的类型 在Mac中可以使

swift基础_控制语句

怎么着,swift会创建了吧,生成了我们的main.swift文件: 看到hello world了吧,那么在swift里控制语句有事长什么样子的呢,且看: import Foundation print("Hello, World!") //定义一个分数 var score = 80 //定义一个数字 var scoreArr = [90,100,79,70,50,30] var minScore = 0; var maxScore = 0; var avgScore = 0.0 va

swift篇第二期:控制语句与方法的使用

这期主要讲一下关于常用控制语句以及方法的使用 首先是循环语句 常用的for in(这个在上期就有简单的涉及,跟其它语言也类似)   var arrayBu = ["法师", "圣骑士", "术士", "德鲁伊", "盗贼"] for item in arrayBu {     println(item) } var dictionaryBu = ["职业": "法师"

【Swift】学习笔记(五)——控制语句(if,switch,for-in,for,while,do-while)

在代码业务中,条件判断是必不可少的,控制流程的语句在每种语言中都是差不多的.swift包括了: if,switch,for-in,for,while,do-while if 条件语句 (if else)    (if... else if ...  else) 判断条件为true时执行相关代码.例如: var a = 0 if a > 0 { println("a > 0") }else if a == 0{ println("a = 0") }else

Swift基础之控制语句

1. 步骤和基础1一样操作 2. 代码 1 // 2 // ViewController.swift 3 // SwiftLesson2 4 // 5 // Created by 薛雨仑 on 14-10-2. 6 // Copyright (c) 2014年 Dylan. All rights reserved. 7 // 8 9 import UIKit 10 11 class ViewController: UIViewController { 12 13 override func vi

Swift编程语言学习4.3—— 控制语句

控制传递语句(Control Transfer Statements) 控制转移语句改变你代码的运行顺序,通过它你能够实现代码的跳转.Swift有四种控制转移语句. continue break fallthrough return 我们将会在以下讨论continue.break和fallthrough语句.return语句将会在函数章节讨论. Continue continue语句告诉一个循环体立马停止本次循环迭代,又一次開始下次循环迭代.就好像在说"本次循环迭代我已经运行完了",可

Swift 编程风格指南(raywenderlich.com 版本)

官方 raywenderlich.com Swift 编程风格指南 本文版权归 raywenderlich.com .The Official raywenderlich.com Swift Style Guide项目以及所有贡献者所有.译者翻译仅供知识传播使用. 本风格指南的目标是让Swift代码更简洁.可读更强. 语言 推荐使用跟苹果API文档风格统一的英语. 推荐: var color = "red" 不推荐: var colour = "red" 空白 使用

[IOS]《A Swift Tour》翻译(一)

以下翻译内容为原创,转载请注明: 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/3768936.html 碎碎念... Swift是苹果在WWDC刚发布的新语言,本人也没学过,现在看苹果官方文档一边翻译一边学习,再加上英语水平和对编程理解很有限,有错误的地方请大家指出,翻译只供参考,建议阅读苹果Swift官方的文档 Swift 之旅 按照传统,在开始学习一门新的语言时写的第一个程序应该是在屏幕上打印"Hello, World",这个可以