Go 中文网、思否、博客园等平台,内容主要以问答形式记录。如果回答中有错误,欢迎大家指出,共同学习、共同进步。
Go每日一题_20250611
关于循环语句,下面说法正确的有() A. 循环语句既支持 for 关键字,也支持 while 和 do-while; B. 关键字 for 的基本使用方法与 C/C++ 中没有任何差异; C. for 循环支持 continue 和 break 来控制循环,但是它提供了一个更高级的 break,可以选择中断哪一个循环; D. for 循环不支持以逗号为间隔的多个赋值语句,必须使用平行赋值的方式来初始化多个变量; 🔑 答案解析: CD C Go 支持带标签的 break,可指定中断外层循环: OuterLoop: for i := 0; i < 5; i++ { for j := 0; j < 5; j++ { if someCondition { break OuterLoop // 直接跳出外层循环 } } } D Go 支持带标签的 break,可指定中断外层循环: // ✅ 正确写法(平行赋值) for i, j := 0, 1; i < 10; i, j = i+1, j*2 { ... } // ❌ 错误写法(逗号分隔) for i = 0, j = 1; i < 10; i++, j*=2 { ... } A❌ 错误 Go 语言只有 for 循环,没有 while 和 do-while 关键字,但可以通过 for 的变体模拟这两种循环。 ...