关于VB中Print函数在数组中换行的理解
2013-12-11 18:44
288 查看
[align=center]关于VB中Print函数在数组中换行的理解[/align]
大家书上肯定看过这个程序:
Dim a(5,5)
For i = 0 to 5
For j = 0 to 5
a(i,j) = j +1
Print a(i,j); ‘这个是用蓝色标记的
Next j
Print ’这个是用红色标记的
Next i
(手机党看不到颜色,可以看注释)
对,结果就是一个6X6的二维表格。但是问题是,用红色标记的print是做什么用的?
书上的解释是,print的作用是换行,可大家知道,print是行元素(就是以输出占一行的),那输出print就是下面这效果了啊
(绿色代表print输出了一行)
可事实上,它却是规中规矩的这样子的:(因为数据比较多,仅输几行演示)
那么,原因是为什么呢?Print作为行元素为什么没占一行呢?
关键就在于用蓝色标记的print上。
大家注意到没有,用蓝色标记的print有分号。也就是说,当上一内容输入完后,光标会定位在上一内容的后面而不会换行(书上对分号的解释就是这样子的),其实,这时相当于print成了块元素,也就是它可以在一行内输出1,2,3,4,5,6一排数字。
当输出完数字6后,因为内循环的语句是Print a(i,j); 意味着下一元素还是在当前这行输出的,但是内循环已经完全执行了一遍,接下来输出的是外循环的print,所以紧跟在6后面的是一个print(此时print为行元素,如下图)。当开始i = 1(刚开始是i = 0)的内循环时,因为上一个print是行元素,所以下一次输出的a(i,j)就换行了。这就是为什么书上说外循环的print是换行作用。
希望我解释清楚了o(╯□╰)o
大家书上肯定看过这个程序:
Dim a(5,5)
For i = 0 to 5
For j = 0 to 5
a(i,j) = j +1
Print a(i,j); ‘这个是用蓝色标记的
Next j
Print ’这个是用红色标记的
Next i
(手机党看不到颜色,可以看注释)
对,结果就是一个6X6的二维表格。但是问题是,用红色标记的print是做什么用的?
书上的解释是,print的作用是换行,可大家知道,print是行元素(就是以输出占一行的),那输出print就是下面这效果了啊
(绿色代表print输出了一行)
可事实上,它却是规中规矩的这样子的:(因为数据比较多,仅输几行演示)
那么,原因是为什么呢?Print作为行元素为什么没占一行呢?
关键就在于用蓝色标记的print上。
大家注意到没有,用蓝色标记的print有分号。也就是说,当上一内容输入完后,光标会定位在上一内容的后面而不会换行(书上对分号的解释就是这样子的),其实,这时相当于print成了块元素,也就是它可以在一行内输出1,2,3,4,5,6一排数字。
当输出完数字6后,因为内循环的语句是Print a(i,j); 意味着下一元素还是在当前这行输出的,但是内循环已经完全执行了一遍,接下来输出的是外循环的print,所以紧跟在6后面的是一个print(此时print为行元素,如下图)。当开始i = 1(刚开始是i = 0)的内循环时,因为上一个print是行元素,所以下一次输出的a(i,j)就换行了。这就是为什么书上说外循环的print是换行作用。
希望我解释清楚了o(╯□╰)o
相关文章推荐
- 关于递归调用,函数指针,数组,字符串的一些理解
- 个人理解:关于指针数组、数组指针、函数指针、函数指针数组、函数指针数组指针
- 什么是指针?关于指针的数组,数组指针,函数指针,函数指针数组,指向函数指针数组的指针的理解
- 关于指针数组、数组指针、及函数指针和指向函数指针数组的指针的一点理解
- 关于数组的一些常用函数
- Vc中关于DC(设备环境函数(Device Context))的理解
- 如何理解数组作为函数参数时,数组名就是指针?
- 关于函数指针的理解(指向的函数返回值又是另外一个函数指针)
- 关于循环、数组定义的理解
- 关于信号函数处理过程中对信号的屏蔽理解。
- 练习4: 设计字符串反转函数,理解字符串,数组,指针的内在联系。
- 关于函数Vector3.Lerp差值函数的理解记录
- 初学者关于c语言中函数局部变量空间释放的理解
- 编写一个函数print,打印一个学生的成绩数组,该书组中有五个学生的数据,每个学生的数据包括num(学号)、name(姓名)、score(3门课的成绩)、用主函数输入这些数据,用print函数输出这些
- 关于数组的新理解
- php关于数组去重的理解
- 编写一个函数print,打印一个学生的成绩数组,写一个函数input,用来输入5个学生的数据的记录
- 关于es2015箭头函数的大括号代码块部分的一点理解
- 我想知道哪里出错了---关于以数组为参数的函数
- 自己关于指针在函数中使用的理解和总结