Go语言学习笔记(99乘法表)-day01
通过for循环实现99乘法表
预期效果

源代码
for x :=1;x<10;x++{
for y :=1;x>=y;y++{
fmt.Printf("%dx%d=%d",x,y,y*x)
}
fmt.Println()
}
源码解析
for x :=1;x<10;x++
// 第一层循环是循环一个变量,结束标志位x>10
// 第一层主要是控制乘数的变化
for y :=1;x>=y;y++
// 第二层循环是初始化一个变量y并且判断x是否大于等于y
// 第二层主要控制被乘数的变化
// 第一次循环x=1,y=1 此时条件成立,则开始循环并打印结果
// 第二次循环x=1,y=2 此时x不大于等于y则条件不成立跳出循环,执行fmt.println进行换行
// 第三次循环x=2,y=1,此时x>=y这条件成立。执行打印结果
// 第四此循环x=2,y=2,此时x>=y这条件成立。执行打印结果
// 第五次循环x=2,y=3,此时x不大于等于y则条件不成立跳出循环,执行fmt.println进行换行
// 第六次循环x=3,y=1,此时条件成立,则开始循环并打印结果
// 第七次循环x=3,y=2,此时条件成立,则开始循环并打印结果
// 第八次循环x=3,y=3,此时条件成立,则开始循环并打印结果
// 第九次循环x=3,y=4,此时x不大于等于y则条件不成立跳出循环,执行fmt.println进行换行
// 依次类推,即可打印期望结果。