goto

-------siwuxie095

 

 

 

goto

无条件跳转命令

 

 

语法: GOTO label

label   指定批处理程序中用作标签的字符串

标签必须单独一行,且以冒号开头。即 goto : 分不开

程序运行到goto,将自动跳转到 : 定义的部分去执行

 

goto if 组合实现循环,如:

@echo off
:begin
set /a var+=1
echo %var%
if %var% leq 3 goto begin
pause

 

sublime中:

 

image

 

 

运行结果:

 

image

 

 

goto :eof

退出批处理命令

(注意,goto 后有空格,  :  和 eof 之间没有空格)

即在不定义标签的情况下,将控制传送到当前批处理脚本文件的末端。

当脚本控制到达脚本末端,再执行,脚本就自行退出。这条命令就是

利用这一点来退出脚本。其原理和没有暂停语句的脚本的退出原理一

样,如:

@echo off
echo Hello World

(程序闪一下就没了)

 

goto 后面的标签前带不带冒号都可以,但标准格式带,建议用标准格式

@echo off
:loop
set var=1
goto loop
pause
 
@echo off
:loop
set var=1
goto :loop
pause

 

 

 

跳转高级技巧:

 

call 实现跳转

如:

@echo off
:begin
set /a var+=1
echo %var%
if %var% leq 3 call :begin
pause
  

 

gotocall 跳转的区别:

1、格式:goto 后面的标签前有无冒号均可,call 后面的标签前必须有冒号

2、执行顺序:goto 跳转到目标程序段后,就顺序执行下去,直到程序执行完毕

                      call 跳转到目标程序段后,会将目标程序段执行完,然后回call

                       原来的地方,然后继续执行下去,直到程序执行完毕

 

 

 

【made by siwuxie095】

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值