Welcome To Heike07's Blog.

欢迎来到Heike07官方博客

[Shell] [BAT脚本速学教程]第五节,新的朋友 ' 变量 '

第五节课:新的朋友 ‘ 变量 ‘

教程之前说点话:
————————————————————————————
最近好多人给我反馈我总结了一下:

     :教程怎么还不更新?
:你讲的好简单啊,没什么复杂度!
:每一节课讲好少知识点,感觉没什么大用!

我在这里要对你们说一下:

      这个教程的目的是辅助!就像游戏里面的辅助一样!
教程里很多人都在学c语言,毕竟c是本论坛的主要教程
我要做的是 : 你们在学c语言学累的时候能换换脑袋,改
善下环境!
在学c 的同时能再掌握一门语言,写一点简单的东西
能为c有所帮助!

                    这就是我的目的!

还有很多人这样说:

    :赞,很好,顶顶顶。
:不错哇,支持楼主。和类似的!

我想对这些人说:

     我更希望能看到你们发我给你们留的’ 课后作业 ‘ !
而不是’ 盲目的支持 ‘,知识是给’ 自己 ‘学的!


————————————————————————————
好了,还是有很多学生热爱学习的嘛~
铃铃铃~铃声响了,(久违的铃声~)学生们都做好了,老师走上了讲台~一切都跟往常一样,
但是大家总感觉和以前不一样~(大家的感觉是对的)

  • 小编:今天我给大家介绍四个新同学!
  • 同学们:新同学!!!!
  • 肖明:我就说嘛,感觉一定有事情发生!
  • 晓红:可不,而且来了4个呢,别说了,快看看吧~
  • 小编:他们分别是:零点,萧兰,若冰,云飞,我们请他们介绍下自己吧!

老师做出请的姿势,零点走上讲台,大家的目光都转向了这个小男生~

  • 零点:我叫隐零点,请大家多多指教!

接着~大家纷纷介绍了自己

  • 萧兰:大家好,我叫白萧蓝,请大家多多指教!
  • 若冰:大家好,我叫刘若冰,大家可以叫我若冰,希望大家以后相处愉快!

很漂亮的女生,同学们都惊呆了~
轮到最后的云飞了~他好像不太一样~

  • 云飞:听说这里有个叫志宏的学霸是吧,我是来挑战你的!大家好,我叫刘云飞,请大家多多指教!

同学们:哇!

  • 肖明:这个人很不一般,敢公开挑战我们的学霸!
  • 晓红:是呀是呀!

这时大家都把目光转向了志宏,但是却惊人的发现,他竟然露出了笑容!

  • 晓红:我还没看见过他笑呢,没想到还很好看呢~
  • 肖明:这也太诡异了吧~
  • 小编:大家回到自己的位置是上,我们开始上课~


小编:我们今天来认识一个新的朋友 ‘ 变量 ‘

看段程序~

  1. @echo off
  2. set var=我是值
  3. echo %var%
  4. pause

复制代码

这个里面有多少你不认识的东西?
分别是:set,var,pause,其他的都认识了吧~

  • set:设置
  • set var=我是值  (意思是:设置var这个变量将他赋值为我是值)

引用变量:

  • 利用%%两个百分号来起到引用的作用!
  • echo %var% (意思是:显示var变量(var变量的值是我是值))
  • pause:暂停
  • 程序会暂停,起到了不是闪窗的作用!



小编:这段程序理解了吧~
那么我们来总结下知识点:

  • SET使用:
  • SET 变量名 = 变量值

例:SET var = 1

那么不可能这么简单,他一定还有别的东西!
嗯,是的SET还有很多参数,那么我们来利用参数做个简单的小计算器
计算1+1=?

  1. @echo off
  2. set a=1
  3. set b=1
  4. set /a c=a+b
  5. echo 结果为:%c%

复制代码

看到第四行那个 /a了吗!他是什么意思呢?
知识点:
SET /a 是运算参数,如果要运算就可以用这个参数
肖明:还有别的参数吗?
小编:有
下面我给大家再说一个参数/p,他是干什么呢?
我们有的时候需要做交互,也就是说程序不能写死,
我们人为的讲a,b的值都定义为1有什么办法可以让我用户自己输入呢
/p这个参数解决了我们的问题!

  1. @echo off
  2. set /p a=请输入一个整数:
  3. set b=1
  4. set /a c=a+b
  5. echo 结果为:%c%

复制代码

看到那个/p了吗,我们运行这个程序试下~
屏幕出现:请输入一个整数

我们输入2看看

得到了我们的结果!
也就是说,程序把我们输入的2作为值赋给了a,所c=2+1=3
是不是很简单呢?

我们来总结下:

SET 变量 设置变量~
SET /p 要求用户 输入(交互),类似c语言的scanf
SET /a 运算,这样即可对后面的进行运算~

——————————————————————————————
课后作业:
写一个小型计算器,要求用到set命令,要求用户输入两个数,
分别计算他们的+,-,*,/的运算结果,并讲代码和截图一并
发上来!
——————————————————————————————

铃铃铃~
同学们,下课!
《[Shell] [BAT脚本速学教程]第五节,新的朋友 ' 变量 '》

heike 07
点赞