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

swift-分支

  • swift相当于OC的比较

    • if后的括号可以省略
    • if后只能接bool值
    • if后的大括号不能省略

        let num1 = 5.0
        let num2 = 4.0
      
        let boo :Bool = true
      
        if num1 > num2 {
        print("num1 > num2")
        } else if num1 < num2 {
        print("num1 < num2")
        } else {
        print("num1 = num2")
        }
    • swift和OC都有三目运算,是一样的

        let num1 = 3.0
        let num2 = 4.0
      
        let str :String = num1 > num2 ? "num1 > num2" : "num1 < num2"
      
        print(str)
    • swift和OC的循环差不多,但是swift,for后括号可以省略

        for var idx = 0; idx < 10 ;idx++ {
        print(idx)
        }
    • swift里不用定义idx的类型为常量还是变量

        for idx in 0...9 {
        print(idx)
        }
    • while循环:while后的括号可以省略,只能是bool值作为条件语句

        var index = 10
      
        while index > 2 {
      
        index--
        print(index)
        }
    • OC:do-while循环

        do {
        index--;
        }while(index > 0)
    • swift中do是用来捕获异常的

        repeat {
        index--
        print(index)
        }while (index > 2)

转载于:https://www.cnblogs.com/ldnh/p/5507980.html

相关文章:

  • 2016/05/19 thinkphp 3.2.2 文件上传
  • 如何升级CentOS 6.5下的MySQL
  • Linux系统命令查询软件包
  • 第十二周学习进度
  • ios实用wifi分析仪——AirPort
  • 主线程中创建不同的handler实例,接收消息会不会冲突
  • HDOJ-1412(set)
  • [PHP源码阅读]empty和isset函数
  • Codeforces Round #329 div2
  • sublime text 2 配置php调试环境
  • Hibernate java.lang.NoSuchFieldError: INSTANCE
  • mysql学习笔记4---mysql 复制---源代码
  • linux下安装LoadRunner LoadGenerator
  • return和finally的执行顺序
  • Java System.getProperty()
  • 345-反转字符串中的元音字母
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • JavaScript新鲜事·第5期
  • Joomla 2.x, 3.x useful code cheatsheet
  • Python学习之路16-使用API
  • Sublime Text 2/3 绑定Eclipse快捷键
  • webpack4 一点通
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 如何在 Tornado 中实现 Middleware
  • 一个项目push到多个远程Git仓库
  • 与 ConTeXt MkIV 官方文档的接驳
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • MyCAT水平分库
  • 回归生活:清理微信公众号
  • #NOIP 2014#Day.2 T3 解方程
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (poj1.2.1)1970(筛选法模拟)
  • (翻译)terry crowley: 写给程序员
  • (接口自动化)Python3操作MySQL数据库
  • (三分钟了解debug)SLAM研究方向-Debug总结
  • (三十五)大数据实战——Superset可视化平台搭建
  • (一)基于IDEA的JAVA基础1
  • (一一四)第九章编程练习
  • .class文件转换.java_从一个class文件深入理解Java字节码结构
  • .MyFile@waifu.club.wis.mkp勒索病毒数据怎么处理|数据解密恢复
  • .net core MVC 通过 Filters 过滤器拦截请求及响应内容
  • .net core webapi 大文件上传到wwwroot文件夹
  • .net core 连接数据库,通过数据库生成Modell
  • .NET 简介:跨平台、开源、高性能的开发平台
  • .NET 解决重复提交问题
  • .netcore 获取appsettings
  • .NET简谈互操作(五:基础知识之Dynamic平台调用)
  • .NET企业级应用架构设计系列之开场白
  • ??javascript里的变量问题
  • [【JSON2WEB】 13 基于REST2SQL 和 Amis 的 SQL 查询分析器
  • [2013][note]通过石墨烯调谐用于开关、传感的动态可重构Fano超——
  • [20161214]如何确定dbid.txt
  • [Android] Amazon 的 android 音视频开发文档
  • [Android]RecyclerView添加HeaderView出现宽度问题
  • [BZOJ5250][九省联考2018]秘密袭击(DP)