A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© a_dream 中级黑马   /  2014-7-22 00:08  /  1071 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Swift语言学习总结——控制语句

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

import Foundation
println("Hello , World");
//定义一个分数
var score=80;
//定义一个数组
var scoreArr=[90,100,23,43,42,67];

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

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("sumScore is \(sumScore) avgScore=\(avgScore)");
println("maxScore is \(maxScore) minScore=\(minScore)");

for(var i=0;i<count;i++)
{
        var s=scoreArr;
        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("sumScore is \(sumScore) avgScore=\(avgScore)");
println("maxScore is \(maxScore) minScore=\(minScore)");


var index=0;
do{
        if(index>=count){
                break;
        }
        var s=scoreArr[index];//取得第i元素
        println("do-while s[\(index)=\(s)]");
}while(index++<count);

index=0;
while(index<count)
{
        var s=scoreArr[index];//取得第i元素
        println("while s[\(index++)=\(s)]");
}

4 个回复

倒序浏览
能不能 把 代码 别斜着 打出来 我就是想想看看 也弄得眼花缭乱的 没心情看了 :L
回复 使用道具 举报
这位同学学的真是快哪
回复 使用道具 举报
给点注释呀
回复 使用道具 举报

好的,以后的Swift语言学习笔记中会详细些
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马