• 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2M
更新时间:2023-05-10

按键精灵iOS版
立即下载

软件版本:1.8.0
软件大小:29.2M
更新时间:2023-03-21

按键手机助手
立即下载

软件版本:3.8.0
软件大小:262M
更新时间:2023-05-30

快捷导航

登录 后使用快捷导航
没有帐号? 注册

发新话题 回复该主题

[江中游] 深入For循环经典案例:99乘法表 [复制链接]

1#

深入For循环经典案例:99乘法表


在我的长期教学中,发现很多初学者对于For循环的理解还是很好的,但如果For循环嵌套在一起就不能理解了,为了让大家能够更好的学习For循环,我这里举一个经典案例来让大家更加深入的掌握循环的使用方法

为了能让大家学习的更明白,我这里特意做了一课教学,放在B站中:99乘法视频教学


学习知识点:
1、For循环嵌套
2、变量连接符&



嵌套循环的规则:先循环外层循环一次,然后进入内层循环并完成内层全部循环,然后再重新循环外层循环一次后再进入到内层部循环并完成内层全部循环,依次类推,直至全部循环次数结束 。源码:
  1. Dim tmp
  2. For i = 1 To 9
  3. For m = 1 To i
  4. // TracePrint m & "x" & i & "=" & m * i
  5. tmp = tmp & m & "x" & i & "=" & m * i&" "
  6. Next
  7. tmp = tmp & vbcrlf
  8. Next
  9. MessageBox tmp
复制代码
结果形式 :
1x1=1
1x2=2 2x2=4
1x3=3 2x3=6 3x3=9
源码分析:

1、变量在For循环中使用方法:首先我们先一个For循环,其中For循环中变量用i代表,我们让i的值从1到9进行循环如下:
循环1:
  1. For i = 1 To 9
  2. TracePrint i
  3. Next
复制代码
traceprit是打印输出命令,我通常把它叫做脚本的眼睛,这也是我们常用的命令,大家调试一下会发现i的值从1递增到9,这也就是变量i的一个变化过程,此时大家想一下这个9能不能用变量代替呢?回答是肯定的,能!
那么大家再测试这个9使用用变量i代替如:
循环2:
  1. Dim i
  2. i = 9
  3. For m = 1 To i
  4. TracePrint m
  5. Next
复制代码
此时我们会发现和第一个循环效果是一样的,那么我们用m*i会有什么效果呢?
循环3:
  1. Dim i
  2. i = 9
  3. For m = 1 To i
  4. TracePrint m * i
  5. Next
复制代码
现在大家在调试时会发现有了乘积了,这就是一个乘法的一个雏形了。
2、嵌套:
通过上面例子“循环3”大家不难发现,乘数i的值是可以随意变化的,由此可见,乘数i是不是可以从1-9按顺序变化呢?
对完全可以。
返回头我们再看一下例子“循环1”,这就是让乘数i从1-9的变化方式,这个i正好可以给循环3中的i进行赋值,所以我们就用例子“循环1”包裹到例子”循环3“
例子循环4:
  1. For i = 0 To 9
  2. For m = 1 To i
  3. TracePrint m * i
  4. Next
  5. Next
复制代码
现在大家再运行,是不是会发现从1-9的全部乘法都已经得出结果了呢?最后我们就是完善了,让出现的结果就像开始时的那个乘法表那样;
连接符:&;大家说是变量连接符,其实包括常量也都可以连接的,这里大家要记住字符串是要加引号的,比如:
变量m和字符串等于号相连接:m&"="
现在我们就完善一下代码
  1. Dim tmp
  2. For i = 1 To 9
  3. For m = 1 To i
  4. // TracePrint m & "x" & i & "=" & m * i
  5. tmp = tmp & m & "x" & i & "=" & m * i&" "
  6. Next
  7. tmp = tmp & vbcrlf
  8. Next
  9. MessageBox tmp
复制代码
代码中我做了一个临时变量tmp,意义是把计算结果记录下来,这里大家还要记住一点:
变量的特性是喜新厌旧,后左先右:
先计算等于号右侧,再赋值到左侧
变量=变量+值
所以当变量接收到新的值后就是重新赋值给自己本身,通常我们也用这个方式来记录储存数据

点评

果壳热  德艺双馨  发表于 2021/11/14 11:20:14

    已有2评分我要评分查看所有评分

    最后编辑江中游 最后编辑于 2021-11-12 02:57:23
    本主题由 按键精灵总策划 果壳王子 于 2021/11/11 14:53:53 执行 设置精华/取消 操作
    江中游老师拥有国内外近6000人内部VIP会员,上百万次的支持率,史上最全面、最详细、最易懂的全方位一体化终极教学
    江中游QQ:2025177703;390941087;2426410388
    江中游微信号:390941087;bauuia
    更多更全面教学请关注江中游抖音号:32135374718;快手号:1398558462

    2#

    学习。。。。

    3#

    现在可以提问说话了? 好哎

    点评

    果壳热  欢迎回家  发表于 2021/11/14 11:19:35

    诚交天下好友:VX:stnvip
    4#

    学习学习

    点评

    果壳热  天天向上  发表于 2021/11/14 11:21:51

    承接各类游戏脚本制作,post,手游,端游,办公,自动化

    有偿解决任何按键基础问题(可远程讲解、教会为止)

    如果我的回答能帮助了你,大家可以加个好友互相了解
    QQ : 262832680
    5#

    好复杂呀

    发新话题 回复该主题