zoukankan      html  css  js  c++  java
  • golang for语句

     1 循环控制语句: break continue goto
     2 
     3 for : 重复执行语句块
     4 func main(){
     5     //例a : 
     6     sum := 0
     7     for i := 0; i <= 10; i++ {
     8         sum += i
     9     }
    10     fmt.Println(sum)
    11     
    12     //例b : 
    13     sum := 1
    14     for ; sum <= 10; {
    15         sum += sum
    16     }
    17     fmt.Println(sum)
    18     
    19     //例c : 
    20     for sum <= 10{
    21         sum += sum
    22     }
    23     fmt.Println(sum)
    24     
    25     //无限循环
    26     sum := 0
    27     for {
    28         sum++
    29     }
    30     fmt.Println(sum)//无法输出, 要停止无限循环,可以在命令窗口按下ctrl-c
    31 }
    32 
    33 
    34 For-each range 循环 : 这种格式的循环可以对字符串、数组、切片等进行迭代输出元素
    35 例:
    36 package main
    37 import "fmt"
    38 func main() {
    39     strings := []string{"google", "runoob"}
    40     for i, s := range strings {
    41         fmt.Println(i, s)
    42     }
    43 
    44     numbers := [6]int{1, 2, 3, 5} 
    45     for i, x := range numbers {
    46         fmt.Printf("第 %d 位 x 的值 = %d
    ", i,x)
    47     }  
    48 }
    49 
    50 for 循环的 range 格式可以对 slice、map、数组、字符串等进行迭代循环
    51 var *arr [3]int = {1, 2, 3}
    52 for k, v := range arr{
    53     fmt.println(k, v)
    54 }
  • 相关阅读:
    2019第二周作业
    求最大值及其下标
    查找整数
    2018秋季学习总结
    抓老鼠 亏了还是赚了
    币值转换
    打印沙漏
    从文本中找出url,并附上链接。
    手机端点击输入框页面会放大
    <dl>、<dt>和<dd>标记的用法
  • 原文地址:https://www.cnblogs.com/weihexinCode/p/12317001.html
Copyright © 2011-2022 走看看