Swift 学习小结:简单值 及流程控制

前端之家收集整理的这篇文章主要介绍了Swift 学习小结:简单值 及流程控制前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  1. import UIKit
  2.  
  3. var str = "Hello,playground"
  4. //简单值
  5. //let 声明常量 var 声明变量
  6. var value = 123;
  7. var i:Int = 0;
  8. var num = 0;
  9.  
  10. var maVariable = 42;
  11. maVariable = 50;
  12. let myConstant = 42;
  13.  
  14. let implicitInteger = 70
  15. let implicitDouble = 70.0
  16. let explicitDoublie:Double = 70
  17.  
  18. let label = "This width is"
  19. let width = 94
  20. let widthLabel = label + String(width)
  21.  
  22. let apples = 3
  23. let oranges = 5
  24. let applesSummary = "I have \(apples) apples"
  25. let orangesSummary = "I have \(oranges) oranges"
  26.  
  27. var shoppingList = ["catfishi","water","tulips","blue paint"]
  28. shoppingList[1] = "bottle of water"
  29. var occupations = [
  30. "Malcolm":"Captain","Kaylee":"Mechanic"
  31. ]
  32. occupations["Jsyne"] = "Public Relations"
  33.  
  34. let emptyAraay = String[]()
  35. let emptyDictionary = Dictionary<String,Float>()
  36.  
  37. shoppingList = []
  38.  
  39. //流程控制
  40. switch ("abc")
  41. {
  42. case "123":
  43. println("123");
  44. case "456","abc":
  45. println("123 abc")
  46. default:
  47. println("没有找到合适的匹配")
  48. }
  49. var i:Int = 0;
  50. while(i<10)
  51. {
  52. i++;
  53. println(i);
  54. }
  55. do
  56. {
  57. i--;
  58. println(i);
  59. }while (i>0);
  60. for index in 1...5
  61. {
  62. println("index = \(index)");
  63. }
  64. let indicidualscores = [75,43,103,87,12]
  65. var teamSore = 0
  66. for score in indicidualscores {
  67. if score > 50 {
  68. teamSore += 3;
  69. }else {
  70. teamSore += 1;
  71. }
  72. }
  73. teamSore
  74.  
  75. var optionalString:String? = "Hello"
  76. optionalString == nil
  77. var optionalName:String? = "John Appleseed"
  78. var greeting = "Hello!"
  79. if let name = optionalName{
  80.  
  81. greeting = "hello,\(name)"
  82.  
  83. }
  84.  
  85. let vegetable = "red pepper"
  86. switch vegetable {
  87. case "celery":
  88. let vegetableCommment = "Add some raisins and make ant on a log"
  89. case "cucumber","watercress":
  90. let vegetablComment = "That would make a good tea sandwich"
  91. case let x where x.hasSuffix("pepper"):
  92. let vegetableCommment = "Is it a spicy \(x)"
  93. default:
  94. let vegetableComment = "Everything tastes good in soup"
  95. }
  96.  
  97. let interestingNumbers = [
  98. "Prime":[2,3,5,7,11,13],"Fibonnacci":[1,1,2,8],"Square":[1,4,9,16,25],]
  99. var largrst = 0
  100. for(kind,numbers) in interestingNumbers{
  101. for number in numbers{
  102. if number > largrst{
  103. largrst = number
  104. }
  105. }
  106.  
  107. }
  108. largrst
  109.  
  110. var n = 2
  111. while n < 100 {
  112. n = n * 2
  113. }
  114. n
  115.  
  116. var m = 2
  117. do {
  118.  
  119. m = m * 2
  120.  
  121. } while m < 100
  122. m
  123.  
  124. var firstForLoop = 0
  125. for i in 0..3 {
  126. firstForLoop += i
  127. }
  128. firstForLoop
  129.  
  130. var secondForLoop = 0
  131. for var i = 0; i < 3; ++i {
  132. secondForLoop += i
  133.  
  134.  
  135.  
  136. }
  137. secondForLoop

猜你在找的Swift相关文章