当前位置: 首页 > news >正文

做网站花了2万多关键词优化

做网站花了2万多,关键词优化,wordpress 彩色标签云,新手学做网站要多久目录 算术运算符 运算符重载 复合赋值运算符 比较运算符 条件 结合条件 三元运算符 Switch 语句 范围运算符 总结 算术运算符 现在您已经了解了 Swift 中的所有基本类型,我们可以开始使用运算符将它们组合在一起。运算符是那些像和 这样的小数学符号-&…

目录

算术运算符

运算符重载

复合赋值运算符

比较运算符

条件

结合条件

三元运算符

Switch 语句

范围运算符

总结


算术运算符

现在您已经了解了 Swift 中的所有基本类型,我们可以开始使用运算符将它们组合在一起。运算符是那些像+和 这样的小数学符号-,Swift 中有大量这样的运算符。

以下是我们可以使用的几个测试变量:

let firstScore = 12

let secondScore = 4

我们可以使用+和进行加减运算-

 

let total = firstScore + secondScore

let difference = firstScore - secondScore

我们可以使用 和 来做乘法和*除法/

 

let product = firstScore * secondScore

let divided = firstScore / secondScore

Swift 有一个特殊的运算符用于计算除法后的余数:%。它计算一个数字可以容纳另一个数字多少次,然后返回剩余的值。

例如,我们设置secondScore为 4,所以如果我们说13 % secondScore我们会返回一,因为 4 可以乘以 13 三次,余数为一:

 

let remainder = 13 % secondScore

运算符重载

Swift 支持运算符重载,这是一种奇特的说法,即运算符的作用取决于您使用它的值。例如,+像这样对整数求和:

 

let meaningOfLife = 42

let doubleMeaning = 42 + 42

+也会连接字符串,如下所示:

 

let fakers = "Fakers gonna "

let action = fakers + "fake"

您甚至可以使用它+来连接数组,如下所示:

 

let firstHalf = ["John", "Paul"]

let secondHalf = ["George", "Ringo"]

let beatles = firstHalf + secondHalf

请记住,Swift 是一种类型安全的语言,这意味着它不允许您混合类型。例如,您不能将整数添加到字符串,因为这没有任何意义。

复合赋值运算符

Swift 具有将一个运算符与赋值相结合的简写运算符,因此您可以就地更改变量。这些运算符看起来像您知道的现有运算符 - 、、+和,但它们的末尾有一个,因为它们将结果赋值回您使用的任何变量。-*/=

例如,如果某人考试成绩为 95 分,但需要扣 5 分,你可以这样写:

 

var score = 95

score -= 5

类似地,你可以使用以下命令将一个字符串添加到另一个字符串+=

 

var quote = "The rain in Spain falls mainly on the "

quote += "Spaniards"

比较运算符

Swift 有几个执行比较的运算符,它们的工作方式或多或少与您在数学中期望的类似。

让我们从几个示例变量开始,以便我们能够进行一些工作:

 

let firstScore = 6

let secondScore = 4

有两个运算符用于检查相等性:==检查两个值是否相同,以及!=(发音为“不等于”)检查两个值是否相同:

 

firstScore == secondScore

firstScore != secondScore

有四种运算符用于比较一个值是否大于、小于或等于另一个值。它们就像数学中的一样:

 

firstScore < secondScore

firstScore == secondScore

这些方法也适用于字符串,因为字符串具有自然的字母顺序:

 

"Taylor" <= "Swift"

条件

现在您知道了一些运算符,您可以使用语句编写条件if。您为 Swift 提供一个条件,如果该条件为真,它将运行您选择的代码。

为了尝试这一点,我想使用一个名为的 Swift 函数print():你用一些文本运行它,然后它将被打印出来。

我们可以使用条件来检查二十一点牌是否获胜:

 

let firstCard = 11

let secondCard = 10

if firstCard + secondCard == 21 {

  print("Blackjack!")

}

如果条件为真,则将运行括号 –{和–内的代码 。如果您愿意,可以提供在条件为时运行的替代代码,使用:}else

 

if firstCard + secondCard == 21 {

  print("Blackjack!")

} else {

  print("Regular cards")

}

您还可以使用以下方式将条件链接在一起else if

 

if firstCard + secondCard == 2 {

    print("Aces – lucky!")

} else if firstCard + secondCard == 21 {

    print("Blackjack!")

} else {

    print("Regular cards")

}

结合条件

Swift 有两个特殊运算符可以让我们将条件组合在一起:它们是&&(发音为“and”)和||(发音为“or”)。

例如,我们可以检查两个人的年龄是否都超过某个值,如下所示:

 

let age1 = 12

let age2 = 21

if age1 > 18 && age2 > 18 {

   print("Both are over 18")

}

只有当两个年龄都超过 18 岁时才会发生该print()调用,但事实并非如此。事实上,Swift 甚至不会费心检查 的值,age2因为它可以看到age1已经失败了测试。

的替代方法&&||,如果任一项目通过测试,则评估结果为真。例如,如果任一年龄超过 18 岁,我们可以打印一条消息:

 

if age1 > 18 || age2 > 18 {

  print("At least one is over 18")

}

您可以在单一条件中多次使用&&and ,但不要使事情变得太复杂,否则可能很难阅读!||

三元运算符

Swift 有一个很少使用的运算符,称为三元运算符。它一次处理三个值,这就是它的名字的由来:它检查第一个值中指定的条件,如果条件为真,则返回第二个值,如果条件为假,则返回第三个值。

三元运算符是一个条件加上 true 或 false 块,中间用问号和冒号分隔,这使得它很难阅读。以下是一个例子:

 

let firstCard = 11

let secondCard = 10

print(firstCard == secondCard ? "Cards are the same" : "Cards are different")

它会检查两张卡片是否相同,然后如果条件为真,则打印“卡片相同”,如果条件为假,则打印“卡片不同”。我们可以使用常规条件编写相同的代码:

 

if firstCard == secondCard {

print("Cards are the same")

} else {

print("Cards are different")

}

Switch 语句

如果您有多个使用if和 的条件else if,通常使用称为 的不同构造会更清楚switch case。使用这种方法,您只需编写一次条件,然后列出所有可能的结果以及每个结果应该发生的情况。

为了尝试这一点,这里有一个包含字符串的天气常量sunny

 

let weather = "sunny"

我们可以使用一个switch块来打印四种不同消息之一:

 

switch weather {

case "rain":

  print("Bring an umbrella")

case "snow":

  print("Wrap up warm")

case "sunny":

  print("Wear sunscreen")

default:

  print("Enjoy your day!")

}

在该示例中,最后一个案例 – default– 是必需的,因为 Swift 会确保涵盖所有可能的情况,以免遗漏任何可能发生的情况。如果天气不是雨、雪或晴天,default则会运行该案例。

Swift 只会运行每个 case 中的代码。如果希望继续执行下一个 case,请使用fallthrough如下关键字:

 

switch weather {

case "rain":

  print("Bring an umbrella")

case "snow":

  print("Wrap up warm")

case "sunny":

  print("Wear sunscreen")

  fallthrough

default:

  print("Enjoy your day!")

}

范围运算符

Swift 为我们提供了两种创建范围的方法:..<...运算符。半开范围运算..<符 会创建直到但不包括最终值的范围,而闭范围运算符...会创建直到并包括最终值的范围。

例如,范围1..<5包含数字 1、2、3 和 4,而范围1...5包含数字 1、2、3、4 和 5。

范围对于块非常有用switch,因为您可以将它们用于每个案例。例如,如果有人参加了考试,我们可以根据他们的分数打印不同的消息:

 

let score = 85

switch score {

case 0..<50:

  print("You failed badly.")

case 50..<85:

  print("You did OK.")

default:

  print("You did great!")

}

与以前一样,default必须存在案例以确保涵盖所有可能的值。

总结

让我们总结一下:

  1. Swift 具有用于进行算术和比较的运算符;它们的工作方式大多像您已经知道的那样。

  2. 算术运算符有复合变体,可以就地修改其变量:+=、、-=等等。

  3. 您可以使用ifelseelse if根据条件的结果运行代码。

  4. Swift 有一个三元运算符,它将检查与 true 和 false 代码块结合起来。虽然你可能在其他代码中看到它,但我不建议你自己使用它。

  5. 如果有多个条件使用相同的值,则使用switch后者通常会更清楚。

  6. 您可以使用..<和来制定范围,...具体取决于是否应排除或包含最后一个数字。

http://www.hkea.cn/news/953540/

相关文章:

  • 如何快速提高网站排名互联网项目推广
  • icp备案网站名称更改成都网站设计
  • 企业网站建设需求分析seo排名资源
  • python基础教程雪峰东莞搜索seo网站关键词优化
  • b2b网站开发供应商小程序开发教程全集免费
  • 用自己的手机做网站外链网站是什么
  • 市场调研公司介绍网站推广优化公司
  • 玉溪人民政府网站建设现状新网站seo
  • 湖南餐饮网站建设2023北京封控了
  • 重庆网站设计人员外贸网站搭建推广
  • 局域网内的网站建设西安网站建设公司排名
  • 普通网站报价多少中南建设集团有限公司
  • 蚌埠做网站哪家好全网营销国际系统
  • 沈阳市网站制作谷歌香港google搜索引擎入口
  • 做美食网站的背景高端网站建设制作
  • 文件什么上传到wordpress泉州seo技术
  • 网站地址地图怎么做网页制作的软件有哪些
  • 如何用万网建设网站口碑营销策划方案
  • 做网站的基础架构东莞seo建站公司
  • 嘉兴做网站的哪家好龙岗网站制作
  • 论坛做网站好吗百度官方网页
  • 微信开发者工具获取系统日期seo优化一般包括
  • 怎么用文本做网站百度排行榜风云榜
  • 未来网站开发需求多搜索网站有哪几个
  • 网站建设 成都郑州高端网站制作
  • 快站怎么做淘客网站深圳关键词
  • 做网站时如何去掉网站横条小红书软文案例
  • 图虫南宁百度快速排名优化
  • 上城网站建设app推广文案
  • 网站建设特点宁波seo搜索引擎优化公司