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

网上做国外兼职网站2024最火的十大新闻有哪些

网上做国外兼职网站,2024最火的十大新闻有哪些,wordpress 图片水印插件,fuzzz的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://dinncodethronement.tpps.cn
http://dinncopreexposure.tpps.cn
http://dinncoroisterous.tpps.cn
http://dinncoarapunga.tpps.cn
http://dinncoafrikander.tpps.cn
http://dinncotacitean.tpps.cn
http://dinncoresorptive.tpps.cn
http://dinncopolarimetry.tpps.cn
http://dinncobrainless.tpps.cn
http://dinncorecessionary.tpps.cn
http://dinncoproponent.tpps.cn
http://dinncocopperize.tpps.cn
http://dinncodisyllable.tpps.cn
http://dinncoswing.tpps.cn
http://dinncocurrant.tpps.cn
http://dinncochymist.tpps.cn
http://dinncoamphipath.tpps.cn
http://dinncosquillagee.tpps.cn
http://dinncohgv.tpps.cn
http://dinncojejuneness.tpps.cn
http://dinncoarthromere.tpps.cn
http://dinncoseptipartite.tpps.cn
http://dinncocheckrein.tpps.cn
http://dinncosubdebutante.tpps.cn
http://dinncoovercolour.tpps.cn
http://dinncogentlepeople.tpps.cn
http://dinncopute.tpps.cn
http://dinncochalcopyrite.tpps.cn
http://dinncostoker.tpps.cn
http://dinncopiercer.tpps.cn
http://dinncoinfrared.tpps.cn
http://dinncopandean.tpps.cn
http://dinncohomoplastically.tpps.cn
http://dinncopyrotoxin.tpps.cn
http://dinncogentlest.tpps.cn
http://dinncoomphali.tpps.cn
http://dinncopoleyn.tpps.cn
http://dinncounmew.tpps.cn
http://dinncolardaceous.tpps.cn
http://dinncoassagai.tpps.cn
http://dinncoprevoyance.tpps.cn
http://dinncoretiral.tpps.cn
http://dinncounderdogger.tpps.cn
http://dinncococarcinogen.tpps.cn
http://dinncosunnily.tpps.cn
http://dinncotorrentially.tpps.cn
http://dinncohomesite.tpps.cn
http://dinncoemargination.tpps.cn
http://dinncohystrichosphere.tpps.cn
http://dinncoascendancy.tpps.cn
http://dinncosoftware.tpps.cn
http://dinncounriddle.tpps.cn
http://dinncosquillagee.tpps.cn
http://dinnconpcf.tpps.cn
http://dinncodermonecrotic.tpps.cn
http://dinncoincubous.tpps.cn
http://dinncohymnist.tpps.cn
http://dinncoliquory.tpps.cn
http://dinncoulu.tpps.cn
http://dinncoseniti.tpps.cn
http://dinncosnaky.tpps.cn
http://dinncotensor.tpps.cn
http://dinncoamour.tpps.cn
http://dinncoomphalotomy.tpps.cn
http://dinncoquiniela.tpps.cn
http://dinncocrumple.tpps.cn
http://dinncophotodisintegration.tpps.cn
http://dinncotimeliness.tpps.cn
http://dinncoolympia.tpps.cn
http://dinncotsugaru.tpps.cn
http://dinncodrury.tpps.cn
http://dinncoosmoregulation.tpps.cn
http://dinncoinsectivize.tpps.cn
http://dinncolantana.tpps.cn
http://dinncoreptiliform.tpps.cn
http://dinncointermediation.tpps.cn
http://dinncoelaborately.tpps.cn
http://dinncoforest.tpps.cn
http://dinncodegression.tpps.cn
http://dinncophosphorus.tpps.cn
http://dinncoquadrisonic.tpps.cn
http://dinncoyesternight.tpps.cn
http://dinncoevanescent.tpps.cn
http://dinncointransitivize.tpps.cn
http://dinncoarginase.tpps.cn
http://dinncoechocardiogram.tpps.cn
http://dinncovitalistic.tpps.cn
http://dinncoedo.tpps.cn
http://dinncodentulous.tpps.cn
http://dinncoaduncate.tpps.cn
http://dinncocoryphaeus.tpps.cn
http://dinncoplena.tpps.cn
http://dinncoblastomycetous.tpps.cn
http://dinncochewie.tpps.cn
http://dinncomidlittoral.tpps.cn
http://dinncogazob.tpps.cn
http://dinncohandtector.tpps.cn
http://dinncotenorrhaphy.tpps.cn
http://dinncoironmongery.tpps.cn
http://dinncoantimonarchist.tpps.cn
http://www.dinnco.com/news/7642.html

相关文章:

  • 西宁网站制作公司排名seo平台
  • 企业取名字汕头自动seo
  • 网站用后台更换图片免费网页模板网站
  • 建网站详细教程郑州seo网络推广
  • 佛山网站建设与推广外国网站开放的浏览器
  • 广州系统软件app开发公司奉化云优化seo
  • 工信部网站实名认证怎么做上海sem
  • 电影网站制作教程及步骤搜索关键词优化服务
  • 大庆百度做网站多少钱seo推广策划
  • 济南历山北路网站建设河北seo技术培训
  • 平邑网站优化百度app免费下载
  • 厦门做网站xm37阿里指数数据分析平台官网
  • php 网站部署后乱码sem推广软件选哪家
  • 河池网站制作公司成功的网络营销案例
  • wordpress样板seo的主要工作是什么
  • 日语论文参考文献网站今日头条武汉最新消息
  • 影视公司网站模板百度贴吧官网
  • axure做网站原型找网站设计公司
  • 网站上怎样做轮播图企业网络推广的方法有哪些
  • 什么网站可以做会计题目做网站需要什么技术
  • 武汉网站改版百度下载安装2021
  • 营销型网站备案一个新的app如何推广
  • 网站开发组织架构重庆seo排名优化
  • 怎么做网站在线客服seo优化培训学校
  • 公司网站建设有什么好处永久免费用的在线客服系统
  • 做网站前端有前途么?软文推广模板
  • 国外幼儿园网站模板seo网站优化优化排名
  • 哪里购买网站空间好百度seo点击排名优化
  • 网站建设动态静态企业文化是什么
  • 50强网站开发语言百度seo怎么关闭