咨询一个循环问题:

hellsam · 2023-12-14 00:21:43 · 1222 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2023-12-14 00:21:43 的主题,其中的信息可能已经有所发展或是发生改变。

让最终形成: 2:4 3:5 4:6 5:7 6:8

func main() {
    new_start := 2
    new_end := 6

    old_start := 4
    old_end := 8

    for i := new_start; i <= new_end; i++ {
        for j := old_start; j <= old_end; j++ {
            fmt.Println(i, ":", j)
        }

    }

    /*
        让最终形成:
        2:4
        3:5
        4:6
        5:7
        6:8
    */
}

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1222 次点击  
加入收藏 微博
6 回复  |  直到 2024-11-28 15:11:41
hellsam
hellsam · #1 · 大约1年之前

duckjiangwei
duckjiangwei · #2 · 大约1年之前

7EC2BF62-9F17-4957-8953-E7FB202471AF.png

chirst
chirst · #3 · 大约1年之前

package main

import "fmt"

func main() { new_start := 2 new_end := 6

old_start := 4
old_end := 8

for i := new_start; i <= new_end; i++ {
    // 计算 j 的偏移量,使其与 i 对应
    offset := i - new_start
    j := old_start + offset
    if j > old_end {
        break // 避免 j 超过 old_end
    }
    fmt.Println(i, ":", j)
}

}

hellsam
hellsam · #4 · 大约1年之前
chirstchirst #3 回复

package main import "fmt" func main() { new_start := 2 new_end := 6 old_start := 4 old_end := 8 for i := new_start; i <= new_end; i++ { // 计算 j 的偏移量,使其与 i 对应 offset := i - new_start j := old_start + offset if j > old_end { break // 避免 j 超过 old_end } fmt.Println(i, ":", j) } }

解决 谢谢啊

hellsam
hellsam · #5 · 10月之前
hellsam
hellsam · #6 · 3月之前
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传