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

相关文章

MySQL中REPLACE函数与语句举例详解

《MySQL中REPLACE函数与语句举例详解》在MySQL中REPLACE函数是一个用于处理字符串的强大工具,它的主要功能是替换字符串中的某些子字符串,:本文主要介绍MySQL中REPLACE函... 目录一、REPLACE()函数语法:参数说明:功能说明:示例:二、REPLACE INTO语句语法:参数

MySQL ORDER BY 语句常见用法、示例详解

《MySQLORDERBY语句常见用法、示例详解》ORDERBY是结构化查询语言(SQL)中的关键字,隶属于SELECT语句的子句结构,用于对查询结果集按指定列进行排序,本文给大家介绍MySQL... 目录mysql ORDER BY 语句详细说明1.基本语法2.排序方向详解3.多列排序4.常见用法示例5.

Oracle查询表结构建表语句索引等方式

《Oracle查询表结构建表语句索引等方式》使用USER_TAB_COLUMNS查询表结构可避免系统隐藏字段(如LISTUSER的CLOB与VARCHAR2同名字段),这些字段可能为dbms_lob.... 目录oracle查询表结构建表语句索引1.用“USER_TAB_COLUMNS”查询表结构2.用“a

MySQL 内存使用率常用分析语句

《MySQL内存使用率常用分析语句》用户整理了MySQL内存占用过高的分析方法,涵盖操作系统层确认及数据库层bufferpool、内存模块差值、线程状态、performance_schema性能数据... 目录一、 OS层二、 DB层1. 全局情况2. 内存占js用详情最近连续遇到mysql内存占用过高导致

解密SQL查询语句执行的过程

《解密SQL查询语句执行的过程》文章讲解了SQL语句的执行流程,涵盖解析、优化、执行三个核心阶段,并介绍执行计划查看方法EXPLAIN,同时提出性能优化技巧如合理使用索引、避免SELECT*、JOIN... 目录1. SQL语句的基本结构2. SQL语句的执行过程3. SQL语句的执行计划4. 常见的性能优

Mysql常见的SQL语句格式及实用技巧

《Mysql常见的SQL语句格式及实用技巧》本文系统梳理MySQL常见SQL语句格式,涵盖数据库与表的创建、删除、修改、查询操作,以及记录增删改查和多表关联等高级查询,同时提供索引优化、事务处理、临时... 目录一、常用语法汇总二、示例1.数据库操作2.表操作3.记录操作 4.高级查询三、实用技巧一、常用语

Java中的for循环高级用法

《Java中的for循环高级用法》本文系统解析Java中传统、增强型for循环、StreamAPI及并行流的实现原理与性能差异,并通过大量代码示例展示实际开发中的最佳实践,感兴趣的朋友一起看看吧... 目录前言一、基础篇:传统for循环1.1 标准语法结构1.2 典型应用场景二、进阶篇:增强型for循环2.

XML重复查询一条Sql语句的解决方法

《XML重复查询一条Sql语句的解决方法》文章分析了XML重复查询与日志失效问题,指出因DTO缺少@Data注解导致日志无法格式化、空指针风险及参数穿透,进而引发性能灾难,解决方案为在Controll... 目录一、核心问题:从SQL重复执行到日志失效二、根因剖析:DTO断裂引发的级联故障三、解决方案:修复

Python循环结构全面解析

《Python循环结构全面解析》循环中的代码会执行特定的次数,或者是执行到特定条件成立时结束循环,或者是针对某一集合中的所有项目都执行一次,这篇文章给大家介绍Python循环结构解析,感兴趣的朋友跟随... 目录for-in循环while循环循环控制语句break语句continue语句else子句嵌套的循

SQL BETWEEN 语句的基本用法详解

《SQLBETWEEN语句的基本用法详解》SQLBETWEEN语句是一个用于在SQL查询中指定查询条件的重要工具,它允许用户指定一个范围,用于筛选符合特定条件的记录,本文将详细介绍BETWEEN语... 目录概述BETWEEN 语句的基本用法BETWEEN 语句的示例示例 1:查询年龄在 20 到 30 岁