Swift和Java控制流比较

1. Swift中for in循环和Java中foreach很类似,都可以简化对集合的遍历操作。

Swift语法:

  for index in 1...5{
            print("the index is \(index)")
        }

        let base = 3
        let power = 3
        var answer = 1
        for _ in 1...power {
            answer *= base
      }
        print("\(base) to the power of \(power) is \(answer)")
        // 输出 "3 to the power of 10 is 59049"

Java语法如下:

      ArrayList<String> array = new ArrayList<String>();
        array.add("a");
        array.add("b");
        array.add("c");
        array.add("d");
        for(String item: array){
            System.out.println(item);
        }
时间: 2024-10-21 11:18:25

Swift和Java控制流比较的相关文章

Swift和Java关于字符串和字符的比较

1. 字符串字面量 Swift和Java关于字符串操作大同小异. Swift:字符串字面量(String Literals):我们可以在代码中包含一段预定义的字符串值作为字符串字面量. 字符串字面量是由双引号 ("") 包裹着的具有固定顺序的文本字符集.字符串字面量可以用于为常量和变量提供初始值. 代码如下: let someString = "Some string literal value" 字符串字面量可以包含以下特殊字符: 转义字符\0(空字符).\\(反

基本运算符中Swift和Java的比较

1. 在Swift和Java基本运算符语法中,赋值运算符.算术运算符.求余运算符.自增和自减运算.一元负号运算符.一元正号运算符.逻辑运算.比较运算符.三目运算符(Ternary Conditional Operator)等这些运算符用法大同小异,接近相同,就不在分析了,下面对一些Swift中特有的语法进行分析. 2. 空合运算符 空合运算符(Nil Coalescing Operator):空合运算符(a ?? b)将对可选类型a进行空判断,如果a包含一个值就进行解封,否则就返回一个默认值b.

快速排序/二分插入排序的swift以及Java实现

经常会用到排序的算法,比如:冒泡法,选择法,快速排序,二分插入排序等等.前面两个就不说了,贴出来自己写的快速排序和二分插入排序的Swift及Java的代码实现,喜欢的话control+C拿去用. swift实现快速排序和二分插入排序算法: (想运行的话,直接复制代码,替换掉控制器里的viewDidLoad方法就好了) override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading

Swift和Java在枚举方面的比较

1. 在Swift和Java关于枚举方面,两个语言语法相似. Swift定义枚举: enum CompassPoint{ case Mercury, Venus, Earth, Mars, Jupiter, Saturn, Uranus, Neptune } Java定义枚举: public enum ColorSelect { red, green, yellow, blue; } 2. 枚举和switch结合使用 Swift代码如下: enum CompassPoint{ case Merc

IOS开发语言Swift入门连载---控制流

IOS开发语言Swift入门连载-控制流 Swift提供了类似 C 语言的流程控制结构,包括可以多次执行任务的for 和while 循环,基于特定条件选择执行不同代码分支的if 和switch 语句,还有控制流程跳转到其他代码的break 和continue 语句. 除了 C 语言里面传统的 for 条件递增(for-condition-increment )循环,Swift 还增加了for-in 循环,用来更简单地遍历数组(array),字典(dictionary),区间(range),字符串

Swift和Java在函数(method/方法)方面的比较

1. 函数是用来完成特定任务的独立的代码块.Swift中函数的使用比Java中更灵活,在 Swift 中,可以把函数当做别的函数的参数,也可以从其他函数中返回函数.函数的定义可以写在在其他函数定义中,这样可以在嵌套函数范围内实现功能封装.在函数的参数值类型和返回值类型方面,Swift和Java函数的用法是相似的. 2. 函数的申明和调用 Swift: func sayHelloAgain(personName: String) -> String { return "Hello again

swift 简单语句 控制流语句

在 Swift 中.有两种类型的语句:简单语句和控制流语句.简单语句是最常见的.用于构造表达式和声明.控制流语句则用于控制程序运行的流程,Swift 中有三种类型的控制流语句:循环语句.分支语句和控制传递语句. 循环语句用于反复运行代码块.分支语句用于运行满足特定条件的代码块:控制传递语句则用于改动代码的运行顺序.在稍后的叙述中,将会具体地介绍每一种类型的控制流语句. 是否将分号(;)加入到语句的结尾处是可选的.但若要在同一行内写多条独立语句,请务必使用分号. GRAMMAR OF A STAT

Swift和Java关于集合类型的比较

1. 数组申明 Swift: Swift 中的数组是类型安全的,数据值在被存储进入某个数组之前类型必须明确,并且它们中包含的类型必须明确,代码如下: let array :Array<String> = ["Eggs", "Milk"] var array1 : [String] = ["Eggs", "Milk"] var array2 = ["Eggs", "Milk"]

swift基础语法(控制流、可选类型、switch、循环、开闭空间)

1 // Playground - noun: a place where people can play 2 3 import Cocoa 4 5 //控制流 6 7 //Swift的条件语句包括if和switch,循环语句包含for-in.for.while和do-while,循环/判断条件不需要括号,但循环/判断体(body)必需括号: 8 let individualScores = [75, 43, 103, 87, 12] 9 var teamScore = 0 10 for sco