while 语句

/*

 

 while循环

/*

 格式:while(循环境珍重持规范卡塔尔(英语:State of Qatar){必要奉行的话语}

 for循环

 OC:

 格式: for (最初化表达式;循环保持标准;循环后表明式卡塔尔(قطر‎ {供给实行的语句}

 int i = 0;

 OC:

 int sum = 0;

 int sum = 0;

 while (i <= 10) {

 for (int i = 0; i <= 10; i ) {

 sum = i ;

 sum = i ;

 }

 }

 

 NSLog(@"%d", sum);

 while (i <= 10)

 

 sum = i ;

 int sum = 0;

 

 int i = 0;

 NSLog(@"%d", sum);

 for (; i <= 10; i ) {

 倘使唯有一条指令while后边的大括号能够回顾

 sum = i ;

 

 }

 Swift:

 NSLog(@"%d", sum);

 0.while后的圆括号能够总结

 

 1.只可以以bool作为基准语句

 int sum = 0;

 2.假设唯有条指令while前面包车型地铁大括号不能省略

 int i = 0;

 */

 for (; i <= 10; ) {

 

 sum = i ;

var i:Int = 0

 i ;

var sum:Int = 0

 }

while (i <= 5)

 NSLog(@"%d", sum);

{

 

    i = 1

 

    sum = i

 int sum = 0;

}

 int i = 0;

print("(sum)")

 for ( ; ; ) {

 

 sum = i ;

var i1:Int = 0

 i ;

var sum1:Int = 0

 if (i > 10) {

while i1 <= 10

 break;

{

 }

    i1 = 1

 }

    sum1 = i1

 NSLog(@"%d", sum);

}

 

print(sum1)

 int sum = 0;

 

 int i = 0;

/*

 for ( ; ; ) {

do while循环

 sum = i ;

格式:do while(循环境珍贵持标准卡塔尔国 {供给实行的说话}

 i ;

OC:

 NSLog(@"%d", sum);

int i = 0;

 }

int sum = 0;

 假使唯有一条指令for前面包车型客车大括号能够回顾

do {

 for前面的四个参数都足以大概, 假诺省略循环境爱慕持语句, 那么默感到真

    sum = i ;

 

} while (i <= 10);

 

NSLog(@"%d", sum);

 Swift:

 

 0.for后的圆括号能够简轻松单

int i = 0;

 1.只好以bool作为基准语句

int sum = 0;

 2.假若独有条指令for前面包车型客车大括号不能够大致

do

 3.for前边的多个参数都足以简轻易单, 假使省略循环境保护持语句, 那么默感到真

sum = i ;

 

while (i <= 10);

 */

NSLog(@"%d", sum);

// 2.0

纵然唯有一条指令if后边的大括号能够省略

//var sum:Int = 0

 

//for var i = 0; i <= 10 ; i

Swift2.0随后成为 repeat while, do用于捕捉非凡

//{

0.while后的圆括号能够轻松

//    i = 1

1.只可以以bool作为规范语句

//    sum = i

2.只要独有条指令do后面包车型地铁大括号不得以简不难单

//}

*/

//print(sum)

 

 

var i2:Int = 0

//var sum1:Int = 0

var sum2:Int = 0

//var i1:Int = 0

repeat{

//for ; i1 <= 10 ; i1

    i2 = 1

//{

    sum2 = i2

//    i1 = 1

}while(i2 <= 10)

//    sum1 = i1

print(sum2)

//}

 

//print(sum1)

var i3:Int = 0

 

var sum3:Int = 0

//var sum2:Int = 0

repeat{

//var i2 = 0

    i3 = 1

//for ;i2 <= 10;

    sum3 = i3

//{

}while i3 <= 10

//    i2 = 1

print(sum3)

//    sum2 = i2

 

//}

//print(sum2)

 

//var sum3:Int = 0

//var i3 = 0

//for ; ;

//{

//    i3 = 1

//    sum3 = i3

//    if i3 > 10

//    {

//        break

//    }

//}

//print(sum3)

 

// 3.0 for in 代替

 

/*

 for in循环

 格式: for (选择参数 in 收取的参数卡塔尔 {要求举办的说话}

 for in含义: 从(in卡塔尔(قطر‎抽出什么给哪些, 直到取完截止

 OC:

 for (NSNumber *i  in @[@1, @2, @3, @4, @5]) {

 NSLog(@"%@", i);

 }

 

 NSDictionary *dict = @{@"name":@"lnj", @"age":@30};

 for (NSArray *keys  in dict.allKeys) {

 NSLog(@"%@", keys);

 }

 

 NSDictionary *dict = @{@"name":@"lnj", @"age":@30};

 for (NSArray *keys  in dict.allValues) {

 NSLog(@"%@", keys);

 }

 

 Swift:

 for in 常常用来遍历区间或然聚众

 */

var sum4:Int = 0

for i in 1..<10 // 会将间距的值一回赋值给i

{

    sum4 = i

}

print(sum4)

 

for dict in ["name":"xiaohange","age":23] as [String : Any]

{

    print(dict)

}

 

for (key, value) in ["name":"hjq", "age":24] as [String : Any]

{

    print("key = (key) value = (value)")

}

 

//那样就瓜熟蒂落了对数组的遍历了, 不过还或然有另三个意况, 假设我们想驾驭每一遍遍历的目录如何做呢,还也可以有大器晚成种办法:

let numberList = [1,2,3,4]

 

for num in numberList.enumerated(){

    print("(num.offset) (num.element)")

}

 

for (index, item) in numberList.enumerated().reversed() {

    print(index,item)

}

 

//区间(Range)循环

var rs = "";

for i in 0...10 {

    rs = "(i)"

}

print(rs)

 

 

/* --- 2017.07.12 更新 */

/* 0 ~ 50 的遍历 跨步 10

 此种方法也正是遍历开区间 0..<50, [0,50卡塔尔(英语:State of Qatar) 不会遍历最后八个数

 用法管见所及对数组的遍历,可防止数组取值越界

 */

for i in stride(from: 0, to: 50, by: 10) {

    print("i = (i)")

}

 

/* 0 ~ 20  的遍历 跨步 5

 此种方法也就是遍历 0..<50 [0,50] 闭区间 会遍历最终叁个数

 */

for j in stride(from: 0, through: 20, by: 5) {

    print("j = (j)")

}

 

/*

 遍历元组 (实际跟遍历字典相似卡塔尔

 */

let tupleArray = [("zhangShang",60,170.0),

                  ("liSi",77,175.0),

                  ("wangWu",80,180.0)]

for t in tupleArray {

    print("name : (t.0), weight : (t.1), height : (t.2)")

}

 

本文由星彩网app下载发布于计算机编程,转载请注明出处:while 语句

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。