代码开始==================================
@echo off
:b
set /a rd=%random%%%2
if %rd% lss 1 goto b
if %rd%==1 goto a
:a
set /a a=1+1
echo %a%
echo 按任意键退出
pause>nul
exit
代码结束===================================
新代码
set /a =====================================
set /a 其实就是个计算机,我们用set /p或直接用set比如
@echo off
set a=1+1
echo %a%
pause
他这里显示的是1+1而不是2,我们用set /a的话
@echo off
set /a a=1+1
echo %a%
pause
这里显示的就是2了
===========================================
random随机数
随机数就得用random了
我们看一下最简单的代码
@echo off
set /a rd=%random%%%11
eco %rd%
pause
它就会显示10以内的数了,random%%%后面这个,本人直接理解成最大数+1了,这样更好理解
============================================
大于小于等于——小于
这里出现了 lss这个词,其实lss就是less,less就是小于的意思
我们在代码里写的是 if lss 1 goto b,其实这里是指小于1的话就回到b标记位(if后面会讲)
lss一般都会和if在一起
============================================
判断if
if的意思大家应该都懂,是假如的意思,if指令其实还有一个好朋友——else,但我们这次先不讲(我的核心文件不知道怎么了,正在修复)我们在课文里是这样的
if %rd% lss 1 goto b
if %rd%==1 goto a
我们得稍微再把random给加进去(否则很难懂)
:b
set /a rd=%random%%%2
if %rd% lss 1 goto b
if %rd%==1 goto a
我来讲一下,随机数上面讲了,set也将了,那么我们直接看这里
:b
if %rd% lss 1 goto b
if %rd%==1 goto a
这里的意思联系上文——set /a rd=%random%%%2
可以知道 rd的值就是随机的那个数,那么假如随机数小于1我们会到b标记位,假如随机数等于1去a标记位
:a
set /a a=1+1
echo %a%
echo 按任意键退出
pause>nul
exit
所以if就是这么用的,假如什么是什么做什么,公式
@echo off
if (判断的东西) (怎么了) (干什么)
pause
还有if是一种比较开放的程序,没有太大的限制,所以搞创新记得用上它
============================================
任意键继续pause>nul
pause>nul就是可以按任意键继续,这个程序一般是让别人看见东西,然后再显示,一般和cls在一起,代码公式如下
@echo off
(命令)
pause>nul
(命令)
pause
就这么多,比较简单
=============================================
代码复习
echo 显示
@echo off 关闭系统显示(@其实也是一种东西,我们后面会讲
pause 暂停页面
goto 去标记位
:a 标记位
==============================================
就这么多了(累死我了)