with循环改for循环
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了with循环改for循环相关的知识,希望对你有一定的参考价值。
msg.Text = ds.Tables(1).Rows(0).Item(0).ToString
With ds.Tables(1).Rows(0)
msg.Text = msg.Text & "," & .Item(1).ToString
msg.Text = msg.Text & "," & .Item(2).ToString
msg.Text = msg.Text & "," & .Item(3).ToString
msg.Text = msg.Text & "," & .Item(4).ToString
End With
With ds.Tables(1).Rows(1)
msg.Text = msg.Text & "," & .Item(1).ToString
msg.Text = msg.Text & "," & .Item(2).ToString
msg.Text = msg.Text & "," & .Item(3).ToString
msg.Text = msg.Text & "," & .Item(4).ToString
End With
如何吧这段代码变成for循环
For Each element In group
[statements]
[Exit For]
[statements]
Next [element]
参数
element
用来枚举集合或数组中所有元素的变量。对于集合,element 可能是 Variant 变量、通用 Object 变量或任意指定的 Automation 对象变量。对于数组,element 只能是 Variant 变量。
group
对象集合或数组的名称。
statements
对于 group 中的每一项执行的一条或多条语句。
说明
如果 group 中有至少一个元素,就会进入 For Each 块执行。一旦进入循环,便首先对 group 中第一个元素执行循环中的所有语句。只要 group 中还有其他的元素,就会对每个元素执行循环中的语句。当 group 中的没有其他元素时退出循环,然后从 Next 语句之后的语句继续执行。
Exit For 只能用于 For Each...Next 或 For...Next 控制结构中,提供另一种退出循环的方法。可在循环的任意位置放置任意个 Exit For 语句。Exit For 经常和条件判断语句一起使用(例如 If...Then),并立即将控制权转移到 Next 之后的语句。
可以将一个 For Each...Next 循环放置在另一个之中,组成嵌套式 For Each...Next 循环。但是每个循环的 element 必须是唯一的。
注意 如果省略 Next 语句中的 element,则程序仍会象已包含它一样继续执行。如果 Next 语句在其相应的 For 语句之前出现,则会产生错误。 参考技术A 很简单。只能说你基础不好
JAVA警告 ‘for‘ loop replaceable with enhanced ‘for‘
IDEA出现警告:‘for’ loop replaceable with enhanced ‘for’
为什么会出现这个警告?
举个例子:我们可以看到第五行的for出现了警告
将这句话翻一下:'for’循环可被增强的’for’替换
原因:
因为这是循环里用于条件判断的变量 i 在循环体内没有使用,所以IDEA发出警告。
简单来说就是用foreach遍历整个数组就可以了,没有必要再定义一个 i 来进行遍历。
解决办法:
1、将for循环用foreach替换,警告就消除了。
2、如果将for循环中的 i 从1开始,警告也会消失。(虽然会少遍历num[0],但是有助于我们理解这个警告)
以上是关于with循环改for循环的主要内容,如果未能解决你的问题,请参考以下文章
IDEA提示:‘for‘‘while‘ loop replaceable with enhanced ‘for‘
foreach循环怎么限制它循环次数,这个循环出8条,但是我想要4条,怎么改下代码?
scss Sass循环:for,while,每个/ Sass反向循环:http://blog.ricardofilipe.com/post/reverse-loops-with-sass