Go语言循环语句

    • for循环
      • 语法(形式)
        • for init; condition; post { } : 和C语言中的for类似。init一般为赋值表达式,为控制变量赋初值(i= 1);condition为循环控制条件,关系表达式或者逻辑表达式(i < 90);post一般为赋值表达式,为控制变量加量或者减量(i++)
        • for condition { }: 和C语言中的while类似。condition为循环控制条件,关系表达式或者逻辑表达式;控制变量的加量或者减量在for循环体中实现
      • 实例
package main
import "fmt"
func main() {
        var b int = 15
        var a int
        /* for 循环 */
        for a := 0; a < 10; a++ {
                fmt.Printf("a 的值为: %d\n", a)
        }

        for a < b {
                a++
                fmt.Printf("a2 的值为: %d\n",
        }
}
    • for循环的range格式可以对slice,map,数组,字符串等进行迭代循环
      • 语法(形式):key代表数组或者map等的键,value代表其值,range为关键字,oldMap为数组或者map的变量(常量)名,{}内是循环体中的操作

for key, value := range oldMap {

newMap[key] = value

}

      •  实例
        package main
            import "fmt"
            func main() {
                numbers := [6]int{1, 2, 3, 5}
                for i,x:= range numbers {
                    fmt.Printf("第 %d 位 x 的值 = %d\n", i,x)
                }
            }

原文地址:https://www.cnblogs.com/yu-yuan/p/9636020.html

时间: 2024-10-09 12:01:32

Go语言循环语句的相关文章

go语言循环语句 for

Go语言中的循环语句只支持for关键字,而不支持while和do-while结构. sum := 0 for i := 0; i < 10; i++ { sum += i } 无限循环的写法: sum := 0 for { sum++ if sum > 100 { break } } 条件表达式中也支持多重赋值: a := []int{1, 2, 3, 4, 5, 6} for i, j := 0, len(a) – 1; i < j; i, j = i + 1, j – 1 { a[i

子数涵数&#183;C语言——循环语句

之前,我们讲过了编程中的三种结构(顺序.条件.循环),现在我们来看一下循环语句如何编写. 一.while循环语句(先判断后执行) 1 #include<stdio.h> 2 int main(void) 3 { 4 int sum=0,i=1; //定义变量sum的值为0,变量i的值为1 5 while(i<=100) //当i小于等于100时,进入循环 6 { //while(){}:括号内为条件表达式,花括号内为循环体 7 sum=sum+i; //用sum来做累加器 8 i++;

C语言循环语句工程用法

-循环语句分析 循环语句的基本工作方式 - 通过条件表达式判断是否执行循环体 - 条件表达式循环if语句表达式的原则 do.while.for的区别 - do语句先执行后判断,循环体至少循环一次 - while语句先判断后执行,循环体可能不执行 - for语句先判断后执行,相比while更简洁 三者在使用上的区别: 1 #include <stdio.h> 2 3 int f1(int n) 4 { 5 int ret = 0; 6 7 if( n > 0 ) 8 { 9 do 10 {

C语言循环语句for嵌套

java语言基础与go语言基础,循环语句的区别

java语言  循环语句 for(表达式1(参数初始化):表达式2(条件判断):表达式3(更新循环变量)){ 语句循环操作: } 首先;参数的初始化,接下来条件判断,(条件成立),再执行循环操作,然后更新循环变量,又来做条件判断(条件成立),又执行循环操作:以此循环. 一,循环的三要素 1,循环变量 2,循环条件 3,循环体 二,do-while循环(先循环,再判断,至少循环一次) do{ 语句: }while(条件); 三,while循环(先判断,再循环,有可能一次也不循环) while(条件

Python中使用循环语句打印三角形、菱形

前言:在学习开发语言循环语句的使用过程中,经常会打印各种形状来验证对循环语句的熟练掌握程度,接下来就使用python来打印多种形状练习. 如下示例中:变量i用于控制外层循环(图形行数),j用于控制空格的个数,k用于控制星号(*)的个数 1. 打印三角形  1.1 打印直角三角形 #/usr/bin/python rows = int(raw_input('please input a rows:')) i=j=k=1 if rows >= 3: for i in range(0,rows+1):

Go语言循环判断的使用~

Go 语言条件语句 条件语句需要开发者通过指定一个或多个条件,并通过测试条件是否为 true 来决定是否执行指定语句,并在条件为 false 的情况在执行另外的语句. 下图展示了程序语言中条件语句的结构: if 语句由布尔表达式后紧跟一个或多个语句组成. 语法 Go 编程语言中 if 语句的语法如下: if 布尔表达式 { // 在布尔表达式为 true 时执行 } 栗子~ 1 package main 2 3 import ( 4 "fmt" 5 ) 6 7 func main()

13_Shell语言———语言控制结构之for循环语句

一.语言控制结构概述 在前文中(4_Shell语言---脚本概述)介绍过面向过程的编译语言,其控制结构主要有以下三种: a) 顺序执行:默认法则:一句一句逐行执行: b) 选择执行:进行条件判断,只有部分是符合条件的,故只执行符合条件的部分: 条件判断通常采用布尔测试:即判断条件为真或为假,在bash中: 0: 为真 1~255: 为假(即非0为假,这点和很多编程语言相反) c) 循环执行:将同一段代码反复执行N次,若N为无穷大,则会出现死循环的现象,故循环必须有退出条件,这里的N就是退出条件.

【Go语言】【9】GO语言的循环语句

一.循环语句 循环语句即for语句,您可能说:"不对,它不仅仅是for语句,还有while或者do-while",真的很遗憾,GO语言真的只有for,它认为提供一种就可以了,提供多了怕给程序员带来麻烦 :) 下面我们使用for循环计算1+2+3+4+--+100的和,和其它语言一样,我们使用循环100次的办法: 定义一个变量,让它从1开始循环100次,每次都判断它是否小于101,若是变量就加1 代码如下: // 声明变量sum并初始化为0 sum := 0 // 定义变量i,循环100