第八节、AHK流程控制之循环语句
2016-10-03 18:05
746 查看
AHK流程控制之循环语句
执行一系列重复的操作:循环
一、loop 循环
1、Loop,count
Count:指定循环的次数,如果省略了,它就无限循环,可使用break或return关键字退出循环。
Count 可以用变量表示,但要求变量值不小于1,如:loop,%a%
Count也可以用表达式表示:loop,% a+1
语法:
1.Loop {
循环语句
}
2.loop ,count{
循环语句
}
例如,我要计算1-100之间偶数的和
需要用到取摸函数mod()
函数用法:mod(被除数,除数)返回余数
;声明两个变量,sum用来存储总和 num用来存放递增的量
sum:=0
num:=1
loop{
;无限循环
;外层if判断范围(1-100)
if(num<=100){
;内层if用来判断num是否是偶数(num除以2余数为0判断为偶数)
;num是偶数则往sum加上num,不是则num加上1,遇到continue,继续进入循环,判断是否在1-100之间
if(mod(num,2)=0){
sum:=sum+num
}
num+=1 ;等价于 num:=num+1
continue
}
;把计算结果通过消息框提示出来,然后结束循环
MsgBox % "从1到100之间的偶数的和是:" . sum
break
}
2、loop…..until
先执行一次循环,再判断条件是否成立,成立则终止循环,否则继续
loop{
循环内容
} until (条件)
同样是求1-100之间偶数的总和
sum:=0
num:=1
loop{
if(mod(num,2)=0){
sum+=num
}
num+=1
} until (num>100)
MsgBox % "从1到100之间的偶数的和是:" . sum
二、while循环
先判断条件是否成立,成立则执行循环
语法:
While (条件){
循环内容
}
同样实现求1-100之间所有偶数之和的功能
sum:=0
num:=1
while (num<=100){
if(mod(num,2)=0){
sum+=num
}
num+=1
}
MsgBox,% "1-100之间偶数的和是" . sum
执行一系列重复的操作:循环
一、loop 循环
1、Loop,count
Count:指定循环的次数,如果省略了,它就无限循环,可使用break或return关键字退出循环。
Count 可以用变量表示,但要求变量值不小于1,如:loop,%a%
Count也可以用表达式表示:loop,% a+1
语法:
1.Loop {
循环语句
}
2.loop ,count{
循环语句
}
例如,我要计算1-100之间偶数的和
需要用到取摸函数mod()
函数用法:mod(被除数,除数)返回余数
;声明两个变量,sum用来存储总和 num用来存放递增的量
sum:=0
num:=1
loop{
;无限循环
;外层if判断范围(1-100)
if(num<=100){
;内层if用来判断num是否是偶数(num除以2余数为0判断为偶数)
;num是偶数则往sum加上num,不是则num加上1,遇到continue,继续进入循环,判断是否在1-100之间
if(mod(num,2)=0){
sum:=sum+num
}
num+=1 ;等价于 num:=num+1
continue
}
;把计算结果通过消息框提示出来,然后结束循环
MsgBox % "从1到100之间的偶数的和是:" . sum
break
}
2、loop…..until
先执行一次循环,再判断条件是否成立,成立则终止循环,否则继续
loop{
循环内容
} until (条件)
同样是求1-100之间偶数的总和
sum:=0
num:=1
loop{
if(mod(num,2)=0){
sum+=num
}
num+=1
} until (num>100)
MsgBox % "从1到100之间的偶数的和是:" . sum
二、while循环
先判断条件是否成立,成立则执行循环
语法:
While (条件){
循环内容
}
同样实现求1-100之间所有偶数之和的功能
sum:=0
num:=1
while (num<=100){
if(mod(num,2)=0){
sum+=num
}
num+=1
}
MsgBox,% "1-100之间偶数的和是" . sum
相关文章推荐
- 流程控制陷阱(Switch语句,标签,if语句,for循环,foreach循环的循环计数器)
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- 黑马程序员 c#基础流程控制_循环语句
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- 第八 讲 : 流程控制-循环语句 - 【天轰穿.Net4趣味编程系列视频教程-vs2010轻松学习C#】
- PL/SQL 流程控制语句-条件结构,循环结构
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例 --转载
- [转]linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- 程序流程控制_循环语句_break_continue
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- PHP 流程控制 判断 循环语句