VB为什么在“Print Tab(35 + 3 * i - 3 * j); str;”最后面有个分号,还是自动换行了???
答案:3 悬赏:10 手机版
解决时间 2021-03-26 00:09
- 提问者网友:我是女神我骄傲
- 2021-03-25 00:00
VB为什么在“Print Tab(35 + 3 * i - 3 * j); str;”最后面有个分号,还是自动换行了???
最佳答案
- 五星知识达人网友:梦中风几里
- 2021-03-25 00:23
tab是定位列,如果当前打印位置已经超过所定列数,则定位到下一行的对应列。你的代码是先打印后面的*号,再打印前面的*号,会自动转到下一行的。
全部回答
- 1楼网友:雪起风沙痕
- 2021-03-25 02:31
内循环循环完了有一个print语句,是这个语句换行的。追问去了那个print也还是一样的啊!追答你的目的是打印一个什么形状?
是不是这样的?
Private Sub Form_Click()
Dim i As Integer, j As Integer, str As String
str = "*"
For i = 1 To 4
Print Tab(35 - i);
For j = 1 To (2 * i - 1)
Print str;
Next j
Print
Next i
End Sub
是不是这样的?
Private Sub Form_Click()
Dim i As Integer, j As Integer, str As String
str = "*"
For i = 1 To 4
Print Tab(35 - i);
For j = 1 To (2 * i - 1)
Print str;
Next j
Next i
End Sub
- 2楼网友:鱼芗
- 2021-03-25 01:21
如果指定位置小于当前位置的话,就会移到下一行。当前位置是输出的最后一个字符的下一个字符位的坐标。
str = "*"
Print Tab(35 ); str;
Print Tab(37 ); str; '这个不会换行
Print Tab(36 ); str;'这个就会换行了
str = "*"
Print Tab(35 ); str;
Print Tab(37 ); str; '这个不会换行
Print Tab(36 ); str;'这个就会换行了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
琅琊榜中的靖王是哪个朝代 |
PSV的MHF到底是什么意思 |
连带担保,担保人会被抓吗? |
刘杨宇男名字打分 |
寇字一共有几画 |
用铁罐包装大米好吗 |
如何蒸豆沙包 |
4.21米等于多少米,多少厘米 |
湖南学粉面,粉面技术哪里好 |
读下面这段文字,根据拼音写出相应的汉字。( |
眼在第三个字的成语 |
紫阳高照意思是 |
服务员揭秘饭馆的那些潜规则! |
强土得金, 方制其壅 什么意思 |
如雨下的肖)打一动物 |
推荐资讯