当前位置: 首页 > news >正文

网站规划与建设的流程与方法 高中信息技术网站内页怎样做优化

网站规划与建设的流程与方法 高中信息技术,网站内页怎样做优化,包头住房和城乡建设厅网站,开发公司调研汇报材料怎么写1. 循环语句for 1.1.1. Golang for支持三种循环方式,包括类似 while 的语法。 for循环是一个循环控制结构,可以执行指定次数的循环。 语法 Go语言的For循环有3中形式,只有其中的一种使用分号。 for init; condition; post { }for conditi…

1. 循环语句for

1.1.1. Golang for支持三种循环方式,包括类似 while 的语法。

for循环是一个循环控制结构,可以执行指定次数的循环。

语法

Go语言的For循环有3中形式,只有其中的一种使用分号。

    for init; condition; post { }for condition { }for { }init: 一般为赋值表达式,给控制变量赋初值;condition: 关系表达式或逻辑表达式,循环控制条件;post: 一般为赋值表达式,给控制变量增量或减量。for语句执行过程如下:①先对表达式 init 赋初值;②判别赋值表达式 init 是否满足给定 condition 条件,若其值为真,满足循环条件,则执行循环体内语句,然后执行 post,进入第二次循环,再判别 condition;否则判断 condition 的值为假,不满足条件,就终止for循环,执行循环体外语句。
s := "abc"for i, n := 0, len(s); i < n; i++ { // 常见的 for 循环,支持初始化语句。println(s[i])
}n := len(s)
for n > 0 {                // 替代 while (n > 0) {}println(s[n])        // 替代 for (; n > 0;) {}n-- 
}for {                    // 替代 while (true) {}println(s)            // 替代 for (;;) {}
}

不要期望编译器能理解你的想法,在初始化语句中计算出全部结果是个好主意。

package mainfunc length(s string) int {println("call length.")return len(s)
}func main() {s := "abcd"for i, n := 0, length(s); i < n; i++ {     // 避免多次调用 length 函数。println(i, s[i])} 
}

输出:

    call length.0 971 982 993 100

实例:

package mainimport "fmt"func main() {var b int = 15var a intnumbers := [6]int{1, 2, 3, 5}/* for 循环 */for a := 0; a < 10; a++ {fmt.Printf("a 的值为: %d\n", a)}for a < b {a++fmt.Printf("a 的值为: %d\n", a)}for i,x:= range numbers {fmt.Printf("第 %d 位 x 的值 = %d\n", i,x)}   
}

以上实例运行输出结果为:

    a 的值为: 0a 的值为: 1a 的值为: 2a 的值为: 3a 的值为: 4a 的值为: 5a 的值为: 6a 的值为: 7a 的值为: 8a 的值为: 9a 的值为: 1a 的值为: 2a 的值为: 3a 的值为: 4a 的值为: 5a 的值为: 6a 的值为: 7a 的值为: 8a 的值为: 9a 的值为: 10a 的值为: 11a 的值为: 12a 的值为: 13a 的值为: 14a 的值为: 15第 0 位 x 的值 = 1第 1 位 x 的值 = 2第 2 位 x 的值 = 3第 3 位 x 的值 = 5第 4 位 x 的值 = 0第 5 位 x 的值 = 0

1.1.2. 循环嵌套

在 for 循环中嵌套一个或多个 for 循环

语法

以下为 Go 语言嵌套循环的格式:

for [condition |  ( init; condition; increment ) | Range]
{for [condition |  ( init; condition; increment ) | Range]{statement(s)}statement(s)
}

实例:

以下实例使用循环嵌套来输出 2 到 100 间的素数:

package mainimport "fmt"func main() {/* 定义局部变量 */var i, j intfor i=2; i < 100; i++ {for j=2; j <= (i/j); j++ {if(i%j==0) {break // 如果发现因子,则不是素数}}if(j > (i/j)) {fmt.Printf("%d  是素数\n", i)}}  
}

以上实例运行输出结果为:

    2  是素数3  是素数5  是素数7  是素数11  是素数13  是素数17  是素数19  是素数23  是素数29  是素数31  是素数37  是素数41  是素数43  是素数47  是素数53  是素数59  是素数61  是素数67  是素数71  是素数73  是素数79  是素数83  是素数89  是素数97  是素数

1.1.3. 无限循环

如过循环中条件语句永远不为 false 则会进行无限循环,我们可以通过 for 循环语句中只设置一个条件表达式来执行无限循环:

package mainimport "fmt"func main() {for true  {fmt.Printf("这是无限循环。\n");}
}
http://www.yayakq.cn/news/640567/

相关文章:

  • 网站开发的毕业设计论文框架基于互联网怎样做网站推广
  • 甘肃住房建设厅的网站怎样使用wordpress
  • 在门户网站中营销者通过制作什么wordpress 漫画网站
  • 北京做网站周云帆优化seo搜索
  • dede做导航网站青白江做网站的公司
  • 环保网站设计建设论文flash源文件网站
  • 女装网站设计方案wordpress 主题数据包
  • 做网站优化需要做什么设计网站中如何设置特效
  • 耳机 东莞网站建设网站开发常见面试题
  • 手机网站和微网站如何制作网页图
  • 大连开发区网站制作建设公司漳州建网站
  • 珠海seo网站建设wamp安装wordpress
  • 攀枝花城市建设网站乐都网站建设
  • 哪些大型网站有做互联网金融信用网站一体化建设
  • iis网站服务被禁用网站config配置教程
  • 网站运营代理服装定制行业的未来和趋势
  • 鞍山手机网站设计开发网站实时监控
  • 网站建设及管理制度文章门源网站建设公司
  • 平顶山市网站建设公司在线crm免费
  • 深圳建站公司兴田德润官网多少海外最开放的浏览器
  • 昌平区手机网站制作服务景德镇做网站
  • 最有效的网站推广费用可以玩小游戏的网站
  • 打开手机网站速度慢济南大型网站设计公司
  • 苏州知名高端网站建设网络公司大连永锐网站哪家做的
  • 阿里云域名备案网站建设方案门窗厂家东莞网站建设
  • 宁波模板建站哪家服务专业网页的制作工具
  • 宣传片素材网站邢台企业建站
  • 网站制作售后郑州网络推广方案
  • 东莞市官网网站建设价格同行做的好的网站
  • 找兼职做网站建设宁津网页设计