首页 > 编程语言 > 详细

swift学习之基础语法

时间:2016-01-06 23:36:41      阅读:237      评论:0      收藏:0      [点我收藏+]

1,题目:判断101-200之间有多少个素数,并输出所有素数。

for (var i=101; i<200; i++){
    var m=2
    for( m; m<i; m++){
        if(i%m==0 ){
            break
        }
    }
    if(m>=i){
        print(i)
    }
}

2,题目:假设有一个学习成绩的数组,利用条件运算符的嵌套来完成此题:学习成绩> =90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。

var chengji=[92,78,56]
for (index, value) in chengji.enumerate(){
    if(value<60){
        print("C")
    }else{
        if(value>90){
            print("A")
        }else{
        print("B")
        }
    }
}
以上是数组表示成绩,下面是字典

var chengji2=[String:String]()
var chengji=["tom":92,"suda":78,"penny":56]
for (name,score) in chengji{
    if (score<60){
        chengji2[name] = "C"
    }else{
        if(score>90){
        chengji2[name] = "A"
        }else{
        chengji2[name] = "B"
        }
    }
    print("\(name):\(score)")
}
print(chengji2)

3,题目:输入某年某月某日,判断这一天是这一年的第几天?

var year = 2015
var month = 6
var day = 23
var Feb:Int
var days:Int

if(year%4 == 0||(year%4==0 && year%100 != 0)){
    Feb = 29
}else{
    Feb = 28
}
switch month {
case 1:
    days = 0
    print("\(year)年\(month)月\(day)日是\(year)年的第\(day+days)天")
case 2:
    days = 31
    print("\(year)年\(month)月\(day)日是\(year)年的第\(day+days)天")
case 3:
    days = 31+Feb
    print("\(year)年\(month)月\(day)日是\(year)年的第\(day+days)天")
case 4:
    days = 62+Feb
    print("\(year)年\(month)月\(day)日是\(year)年的第\(day+days)天")
case 5:
    days = 92+Feb
    print("\(year)年\(month)月\(day)日是\(year)年的第\(day+days)天")
case 6:
    days = 123+Feb
    print("\(year)年\(month)月\(day)日是\(year)年的第\(day+days)天")
case 7:
    days = 153+Feb
    print("\(year)年\(month)月\(day)日是\(year)年的第\(day+days)天")
case 8:
    days = 184+Feb
    print("\(year)年\(month)月\(day)日是\(year)年的第\(day+days)天")
case 9:
    days = 215+Feb
    print("\(year)年\(month)月\(day)日是\(year)年的第\(day+days)天")
case 10:
    days = 245+Feb
    print("\(year)年\(month)月\(day)日是\(year)年的第\(day+days)天")
case 11:
    days = 276+Feb
    print("\(year)年\(month)月\(day)日是\(year)年的第\(day+days)天")
case 12:
    days = 306+Feb
    print("\(year)年\(month)月\(day)日是\(year)年的第\(day+days)天")
default:
    print("输入有误")
}

swift学习之基础语法

原文:http://www.cnblogs.com/ybw123321/p/5107624.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!