golang语言中for循环语句的例子

用for循环遍历字符串时,也有 byte 和 rune 两种方式.第一种试为byte,第二种rune.

 代码如下 复制代码

package main
import (
"fmt"
)

func main() {
s := "abc汉字"

for i := 0; i < len(s); i++ {
fmt.Printf("%c,", s[i])
}

fmt.println()

for _, r := range s {
fmt.Printf("%c,", r)
}

}

输出结果:

a,b,c,d,e,f,d,ä,¸,­,
abcdefd中

比较

 代码如下 复制代码

package main

import "fmt"

func main() {
    sum := 0
    for i := 0; i < 10; i++ {
        sum += i
    }
    fmt.Println(sum)
}

跟C语言中一样,可以让前置、后置语句为空。

 代码如下 复制代码

package main

import "fmt"

func main() {
    sum := 1
    for ; sum < 1000; {
        sum += sum
    }
    fmt.Println(sum)
}

基于此可以省略分号:

 代码如下 复制代码

package main

import "fmt"

func main() {
    sum := 1
    for sum < 1000 {
        sum += sum
    }
    fmt.Println(sum)
}

如果省略了循环条件,它就是个死循环源。

 代码如下 复制代码

package main

func main() {
    for ; ; {
    }
}

而为了避免累赘,分号可以省略,因此一个死循环可以简洁地表达。

 代码如下 复制代码

package main

func main() {
    for {
    }
}

时间: 2024-07-28 20:03:58

golang语言中for循环语句的例子的相关文章

golang语言中for循环语句用法实例_Golang

本文实例讲述了golang语言中for循环语句用法.分享给大家供大家参考.具体分析如下: for循环是用来遍历数组或数字的.用for循环遍历字符串时,也有 byte 和 rune 两种方式.第一种为byte,第二种rune. 复制代码 代码如下: package main import ( "fmt" ) func main() { s := "abc汉字" for i := 0; i < len(s); i++ { fmt.Printf("%c,&

快速学习C语言中for循环语句的基本使用方法_C 语言

对于某个特定任务我们可以采用多种方法来编写程序.下面这段代码也可以实现前面的温度转换程序的功能:#include <stdio.h> /*打印华氏温度-摄氏温度对照表*/ main() { int fahr; for (fahr = 0; fahr <= 300; fahr = fahr + 20) printf("%3d %6.1f\n", fahr, (5.0/9.0)*(fahr-32)); } 温度的下限.上限和步长都是常量, printf 函数的第三个参数必

java语言中for循环和while循环有什么区别?

问题描述 java语言中for循环和while循环有什么区别? java语言中for循环和while循环有什么区别?一般应聘的公司用哪个比较多?是不是不会while循环也没事. 解决方案 是的,两个没什么区别.就好比一个肾也能活.虽然一般应聘的公司的程序员都有两个肾,但是如果你卖掉一个也没事. 解决方案二: 跳出while/for循环 for(xx;xx;xx){ ? ?? break ;//跳出for循环 ? } ? ? while(){ ? ??? break;跳出while循环 ? } =

c语言-C语言中for循环怎么立即跳出,里面有延时

问题描述 C语言中for循环怎么立即跳出,里面有延时 解决方案 你可以把Tms500写成 while (i < 50 && Key_Scan(...) != KEY_ON) { Tms(10); } 解决方案二: 其实你的延时函数或许也是for循环,你可以在最小的循环体加入状态的查询就可以用break跳出了

c语言中for循环设置步长以后,自变量不按步长累加是怎么回事

问题描述 c语言中for循环设置步长以后,自变量不按步长累加是怎么回事 源代码为: #include #include float C[20]; int main() { float dx,dt,t,u[20],u_1[20],u_2[20]; int n,;float L[20],*p; float*TIME(float A[]); dt=0.01;dx=2*M_PI/20; for(n=0;n<=19;n++) { u[n]=sin(n*dx); } for(t=dt;;t=t+dt) {

深入解析Go语言中for循环的写法_Golang

for循环是一个循环控制结构,可以有效地编写需要执行的特定次数的循环. 语法 for循环在Go编程语言中的语法是: 复制代码 代码如下: for [condition |  ( init; condition; increment ) | Range] {    statement(s); } 下面是控制在一个流程的for循环: 如果condition是可用的,那么对于循环只要条件为真时执行. 如果for子句是( init; condition; increment ) 存在则 初始化(init

简介Go语言中的select语句的用法_Golang

在Go编程语言中的select语句的语法如下: 复制代码 代码如下: select {     case communication clause  :        statement(s);          case communication clause  :        statement(s);     /* you can have any number of case statements */     default : /* Optional */        stat

C语言中switch case语句可变参实现方法(case 参数 空格...空格 参数 :)

正常情况下,switch case语句是这么写的: switch(参数) { case 1 : ... ; break ; case 2 : ... ; break ; default: ... break ; } 这种是我们最常见的写法,当然也可以这么写: switch(参数) { case 1: case 2 : case 3 : case 4 : ... ;break ; default : ... ;break ; } 接下来说一种不常见的,但是对于多参数有很大的帮助的写法: 先给一个程

Shell中的循环语句for、while、until实例讲解_linux shell

在编程语言中,循环语句是最基本的语法之一,在Shell(这里是Bash)中也不例外,再把以前自己写过的相关内容整理一下吧. 这里包括for/while/until循环,以及变量自增的语法实例. Shell(以Bash为例)中的循环语句一般有for.while.until这几种,偶尔还有写错语法的时候,这里结合实例来自己总结一下.也为今后使用提供一个快捷的资料获取渠道. 一.for循环语句 实例1.1 最基本的for循环: (传统的形式,for var in -) 复制代码 代码如下: #!/bi