我刚刚创建了一个包含100个元素的数组,所以现在我想先打印10个元素,其次我要继续打印10个元素,然后继续打印10个元素。我的代码如下:
Private Sub Document_ContentControlOnExit(ByVal CCtrl As ContentControl, Cancel As Boolean)
Dim i As Long
With ActiveDocument
i = .Range(0, CCtrl.Range.End).ContentControls.Count
Select Case i
Case 8, 11, 14: .ContentControls(i + 2).Range.Text = CCtrl.Range.Text
End Select
End With
End Sub
答案 0 :(得分:4)
您的逻辑是正确的,唯一的问题是数组值的打印。
int[] array = { 0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,....,100};
int count = 0;
for (int i = 0; i < array.length; i++) {
count++;
System.out.print(array[i]+" ");
if (count == 10) {
System.out.println();
count = 0;
}
}
答案 1 :(得分:0)
通过使用双for循环遍历数组可以很容易地做到这一点。 一个循环将遍历模索引,另一个循环将打印具有该模值的10个元素。
int[] array = {1,2,3,4,5,6,7,8,9,10,...,100};
for (int offset = 0; offset < array.length/10; offset++)
for (int i = 0 + offset; i < array.length; i+= array.length/10)
System.out.println(array[i]);