VBScript中的循环语句(二)

2023-11-28 08:32
文章标签 循环 语句 vbscript

本文主要是介绍VBScript中的循环语句(二),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

3、For…Next

以指定次数重复执行一组语句。在一般循环语句使用较多。
语句结构如下:
For counte r= start To end [Step step]
[statements]
[Exit For]
[statements]
Next

For example:
计算1至100的总和

dim total
total=0
for i=1 to 100total=total+i
next
msgbox("1到" & i-1 &  "的总和是:" & total )

4、For Each…Next

对数组或集合中的每个元素重复执行一组语句。在数据处理中应用较多。
语句结构如下:
For Each element In group
[statements]
[Exit For]
[statements]
Next [element]

以下示例程序是将不规则空格分隔的数据重写成逗号分隔的有序排列的数据:
text.txt

Sub OnClick()
dim fso,myfile,mytext
const ForReading=1
set fso=createobject("scripting.filesystemobject")
set myfile=fso.opentextfile("C:\Users\shelyer\Desktop\111\test.txt",ForReading)
mytext=myfile.readalldim outfile,newt
stext=split(mytext,vbcrlf)      '对每行进行分割'新建newfile.txt文件,并写入test.txt中的内容
set outfile=fso.createtextfile("C:\Users\shelyer\Desktop\111\newtest.txt")
dim i,stext
for each i in stext                      '对每一项进行循环newt=split(newtext(i),space(1))      '按空格进行分割outfile.writeline(newt(0)&","&newt(1)&","&newt(2)&","&newt(3))
next
End Sub'将不规则空格调整为单个空格间隔
function newtext(txt)
dim r
r=replace(txt,space(2),space(1))
dom=len(r)r=replace(r,space(2),space(1))n=len(r)
loop until m=n
newtext=r
end function

运行后的结果如下:
newtext.txt

这篇关于VBScript中的循环语句(二)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/429391

相关文章

springboot循环依赖问题案例代码及解决办法

《springboot循环依赖问题案例代码及解决办法》在SpringBoot中,如果两个或多个Bean之间存在循环依赖(即BeanA依赖BeanB,而BeanB又依赖BeanA),会导致Spring的... 目录1. 什么是循环依赖?2. 循环依赖的场景案例3. 解决循环依赖的常见方法方法 1:使用 @La

MySQL INSERT语句实现当记录不存在时插入的几种方法

《MySQLINSERT语句实现当记录不存在时插入的几种方法》MySQL的INSERT语句是用于向数据库表中插入新记录的关键命令,下面:本文主要介绍MySQLINSERT语句实现当记录不存在时... 目录使用 INSERT IGNORE使用 ON DUPLICATE KEY UPDATE使用 REPLACE

Python循环缓冲区的应用详解

《Python循环缓冲区的应用详解》循环缓冲区是一个线性缓冲区,逻辑上被视为一个循环的结构,本文主要为大家介绍了Python中循环缓冲区的相关应用,有兴趣的小伙伴可以了解一下... 目录什么是循环缓冲区循环缓冲区的结构python中的循环缓冲区实现运行循环缓冲区循环缓冲区的优势应用案例Python中的实现库

python之流程控制语句match-case详解

《python之流程控制语句match-case详解》:本文主要介绍python之流程控制语句match-case使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录match-case 语法详解与实战一、基础值匹配(类似 switch-case)二、数据结构解构匹

Java嵌套for循环优化方案分享

《Java嵌套for循环优化方案分享》介绍了Java中嵌套for循环的优化方法,包括减少循环次数、合并循环、使用更高效的数据结构、并行处理、预处理和缓存、算法优化、尽量减少对象创建以及本地变量优化,通... 目录Java 嵌套 for 循环优化方案1. 减少循环次数2. 合并循环3. 使用更高效的数据结构4

grom设置全局日志实现执行并打印sql语句

《grom设置全局日志实现执行并打印sql语句》本文主要介绍了grom设置全局日志实现执行并打印sql语句,包括设置日志级别、实现自定义Logger接口以及如何使用GORM的默认logger,通过这些... 目录gorm中的自定义日志gorm中日志的其他操作日志级别Debug自定义 Loggergorm中的

在MySQL执行UPDATE语句时遇到的错误1175的解决方案

《在MySQL执行UPDATE语句时遇到的错误1175的解决方案》MySQL安全更新模式(SafeUpdateMode)限制了UPDATE和DELETE操作,要求使用WHERE子句时必须基于主键或索引... mysql 中遇到的 Error Code: 1175 是由于启用了 安全更新模式(Safe Upd

Python中顺序结构和循环结构示例代码

《Python中顺序结构和循环结构示例代码》:本文主要介绍Python中的条件语句和循环语句,条件语句用于根据条件执行不同的代码块,循环语句用于重复执行一段代码,文章还详细说明了range函数的使... 目录一、条件语句(1)条件语句的定义(2)条件语句的语法(a)单分支 if(b)双分支 if-else(

Python判断for循环最后一次的6种方法

《Python判断for循环最后一次的6种方法》在Python中,通常我们不会直接判断for循环是否正在执行最后一次迭代,因为Python的for循环是基于可迭代对象的,它不知道也不关心迭代的内部状态... 目录1.使用enuhttp://www.chinasem.cnmerate()和len()来判断for

Java循环创建对象内存溢出的解决方法

《Java循环创建对象内存溢出的解决方法》在Java中,如果在循环中不当地创建大量对象而不及时释放内存,很容易导致内存溢出(OutOfMemoryError),所以本文给大家介绍了Java循环创建对象... 目录问题1. 解决方案2. 示例代码2.1 原始版本(可能导致内存溢出)2.2 修改后的版本问题在