为了账号安全,请及时绑定邮箱和手机立即绑定

For循环增量,一步不起作用

For循环增量,一步不起作用

白衣染霜花 2022-03-07 15:40:47
以下 Go 程序无法编译package mainimport ("fmt")func main() {var celcius intfor i := 0; i <= 300; i + 20 {    celcius = 5 * (i - 32) / 9    fmt.Printf("%d \t %d\t \n", i, celcius)}}错误消息是“i + 20 已评估但未使用”。如何在golang for循环中给出一步增量
查看完整描述

1 回答

?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

编译器抱怨i + 20没有使用表达式的结果。一种解决方法是将结果分配给i

for i := 0; i <= 300; i = i + 20 {

一种更短且更惯用的方法是使用+=

for i := 0; i <= 300; i += 20 {


查看完整回答
反对 回复 2022-03-07
  • 1 回答
  • 0 关注
  • 142 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信