IOS中的Swift基础02(switch,循环)
来源:互联网 发布:淘宝同款图片 编辑:程序博客网 时间:2024/06/07 15:16
// main.swift
// SwiftLesson02
//
// Created by lanou on 16/10/21.
// Copyright (c) 2016年 lanou. All rights reserved.
//
import Foundation
//switch
/**
C语音的switch:
switch(变量){
case value1:{
代码块(如果代码块只有一句,大括号可以不写)
break;
}
case value2:{
代码块(如果代码块只有一句,大括号可以不写)
break;
}
...
default:{代码块}
}
*/
/*
swift里面的switch:
(1) switch后面的小括号可以省略
(2) case后面的数据类型不再局限于整型,可以是任意类型:浮点,字符串.....
(3) 每一个case后面必须至少要有一句代码,大括号可以不写
(4) break可以不写,不会造成贯穿现象
(5) default一定要写
*/
let value:Int = 30
switch value{
case 29:
println("value = 29")
case 30:
println("value = 30")
case 31:
println("value = 31")
default:
println("unknow");
}
let season = "春"
switch season{
case "春":
println("spring")
case "夏":
println("summer")
case "秋":
println("autumn")
case "冬":
println("winter")
default:
println("--unknow--")
}
let month = 8
switch month{
case let temp where temp >= 1 && temp <= 3:
println("spring")
case let temp where temp >= 4 && temp <= 6:
println("summer")
case let temp where temp >= 7 && temp <= 9:
println("autumn")
default:
println("winter")
}
//示例:使用switch语句,当分数score为90到100之间输出"优",当分数score为80到90之间输出"良",当分数score为60到80之间输出"中",当分数score为0到60之间输出"差",其他情况输出“输入分数有误”
let score:Int = 80
switch score {
case let temp where temp >= 90 && temp <= 100:
println("优")
case let temp where temp >= 80 && temp < 90:
println("良")
case let temp where temp >= 60 && temp < 80:
println("中")
case let temp where temp >= 0 && temp < 60:
println("差")
default:
println("输入分数有误")
}
//循环 (for, while, repeat-while)
//for循环
/*
C语言:
for(int i = 初值value; 条件判断;循环增量){
代码段(代码段如果只有一句,{}可以省略不写)
}
*/
//swift
//(1) 普通for循环
for var i = 0; i < 4; i++ {
println("hello")
}
//(2) for-in遍历,里面的局部变量jh如果在大括号里面没有使用到的话可以使用_来替代
for jh in 0...5 {//[0,5]
println("金华职业技术学院")
}
for i in 0..<5 {//[0,5)
println("胡东狗")
}
//while,小括号可以省略,大括号不能省略,其他跟原来一样
//打印0-100之间的偶数,并求偶数和奇数之和
var i:Int = 0
var count1:Int = 0
var count2:Int = 0
while i <= 100 {
if i%2 == 0 {
count1 += i
} else {
count2 += i
}
i++
}
println("0-100之间偶数之和 = \(count1)")
println("0-100之间奇数之和 = \(count2)")
var count3:Int = 0
var count4:Int = 0
for j in 0...100 {
if j%2 == 0 {
count3 += j
} else {
count4 += j
}
}
println("0-100之间偶数之和 = \(count3)")
println("0-100之间奇数之和 = \(count4)")
//swift: repeat-while
/*
repeat{
代码段
}while 条件
*/
//示例:打印0-100之间不是7的倍数并且不包含7的数,并求这些数的和
var sum:Int = 0
var i:Int = 0
repeat{
if (i%7 != 0 && i != 7) {
print("\(i) ")
sum += i
}
i++
} while i<=100
println("0-100之间不是7的倍数并且不包含7的数的和 = \(sum)")
- IOS中的Swift基础02(switch,循环)
- 学校学习ios教程笔记,第三节swift中的switch,for循环和while循环
- ios教程笔记,第三节 swift中的switch,for循环和while循环
- iOS-Swift-switch
- Swift语法基础:17 - Swift的For循环, While, Do-While, If, Switch
- 006--swift基础语法(switch、for循环、for反序遍历)
- IOS中的Swift基础04(字典,枚举)
- 4.7 Swift中swift中的switch 语句
- 【Swift基础】03循环
- while循环中的switch语句
- Swift中的循环语句
- swift中的循环语句
- swift中的循环语句
- swift中的for循环
- ios开发swift中switch使用
- Swift语言中的switch语句的妙用
- swift中的枚举个例和switch个例
- Swift中的switch 和 do while
- [转]AutoLisp入门教程
- 使用dbcp出现 Access denied for user 'root'@'localhost' (using password:YES) 的解决办法
- 关于名人伟人烦恼的事例
- web应用程序状态管理
- 从尾到头打印链表
- IOS中的Swift基础02(switch,循环)
- php对于接口的简单书写
- 名人成长的烦恼的故事有哪些?
- js 设置header,实现跨域访问
- Specified class is an interface
- 【HDU 2586】LCA模版题
- R语言解读一元线性回归模型
- 在viewpager中嵌套fragment再嵌套viewpager的事件分发问题解决
- hdu 改革春风吹满地