swift if语句,switch语句,元组,函数
- //
- // main.swift
- // L00flow
- //
- // Created by hins on 16/10/26.
- // Copyright © 2016年 hins. All rights reserved.
- //
- import Foundation
- print("Hello,World!")
- var str = "Hello";
- for(var i=0;i<5;i=i+1){
- print(i)
- }
- //流程控制
- //=======if语句
- for i in 1...10{
- if(i%2==0){
- print(i);
- }
- if(i != 3){
- print("ccccc")
- }
- if(i>5 && i<=7){
- print("jjjj")
- }else{
- print("ttttt")
- }
- }
- //========switch语句
- var index = 3;
- switch (index){
- case 1 :
- print(index);
- break;
- case 2 :
- print(index);
- break;
- case 3 :
- print(index);
- break;
- default:
- break;
- }
- //=============switch语句
- var valChar = "bc";
- switch (valChar){
- case "a" :
- print(valChar);
- break;
- case "b" :
- print(valChar);
- break;
- case "bc" :
- print(valChar);
- break;
- default:
- break;
- }
- //==========元组(区间)
- let somePoint = (1,1)
- switch somePoint {
- case (0,0):
- print("(0,0) is at the origin")
- case (_,0):
- print("(\(somePoint.0),0) is on the x-axis")
- case (0,_):
- print("(0,\(somePoint.1)) is on the y-axis")
- case (-2...2,-2...2):
- print("(\(somePoint.0),\(somePoint.1)) is inside the Box")
- default:
- print("(\(somePoint.0),\(somePoint.1)) is outside of the Box")
- }
- // prints "(1,1) is inside the Box"
- //============函数
- //无返回值
- func getString(name:String){
- print("wwwwww,\(name)")
- }
- //调用
- getString("xuan");
- //有返回值
- func getValueBB(name:String,age:Int) -> String {
- print(name);
- return name;
- }
- //调用 (有些参数提示要带标签 如:age:23,否则报错)
- var a2 = getValueBB("nununu",age:23);
- print(a2)
- func getNums() -> (Int,Int){
- print("hello");
- return (2,3);
- }
- //调用
- let (a,b) = getNums();
- print(b);
- var fun22 = getValueBB;//函数赋值给变量
- _ = fun22("test",age:45);//_ 下划线表示不接收返回值
- //函数闭包 (函数中包含函数)
- func namefunc(){
- print("函数里面有一个函数");
- func namefunc333(){
- print("hahaha")
- }
- }