史萊姆論壇

返回   史萊姆論壇 > 專業主討論區 > 程式語言討論區
忘記密碼?
論壇說明

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


發文 回覆
 
主題工具 顯示模式
舊 2008-12-08, 06:27 PM   #1
u8810329
註冊會員
榮譽勳章

勳章總數
UID - 310620
在線等級: 級別:0 | 在線時長:3小時 | 升級還需:2小時
註冊日期: 2008-09-29
文章: 10
精華: 0
現金: 13 金幣
資產: 13 金幣
預設 疑問 - "*"的迴圈

請問一下如果我想把這串星星
*
**
***
****
*****
******
*******
******
*****
****
***
**
*
用for迴圈要如何使用
Dim I, J, h As Integer
TextBox1.Text = ""
For I = 1 To 7
For j = 7 To I
TextBox1.SelectedText = "★"
Next
TextBox1.SelectedText = vbNewLine '換行字元
Next
我想是想說再寫一個for迴圈可是試過但無效
會變成了很多"*"
所我想說多寫一個迴圈應該是不可能了
請大家幫幫忙喔
u8810329 目前離線  
送花文章: 1, 收花文章: 9 篇, 收花: 13 次
回覆時引用此帖
有 2 位會員向 u8810329 送花:
getter (2008-12-09),magicwoo (2008-12-09)
感謝您發表一篇好文章
舊 2008-12-08, 10:36 PM   #2 (permalink)
註冊會員
 
飛行船大大 的頭像
榮譽勳章
UID - 282126
在線等級: 級別:14 | 在線時長:264小時 | 升級還需:21小時級別:14 | 在線時長:264小時 | 升級還需:21小時級別:14 | 在線時長:264小時 | 升級還需:21小時級別:14 | 在線時長:264小時 | 升級還需:21小時
註冊日期: 2007-10-09
文章: 172
精華: 0
現金: 311 金幣
資產: 7311 金幣
預設

看來你是初學者,還不到10小時.
語法:
Private Sub Form_Activate()
   Dim i As Integer
   For i = 1 To 7
      Print String(i, "★") & vbCrLf
   Next
   For i = 6 To 1 Step -1
      Print String(i, "★") & vbCrLf
   Next
End Sub
飛行船大大 目前離線  
送花文章: 178, 收花文章: 61 篇, 收花: 139 次
回覆時引用此帖
有 3 位會員向 飛行船大大 送花:
getter (2008-12-09),magicwoo (2008-12-09),rank (2008-12-09)
感謝您發表一篇好文章
舊 2008-12-09, 05:54 PM   #3 (permalink)
註冊會員
榮譽勳章

勳章總數
UID - 310620
在線等級: 級別:0 | 在線時長:3小時 | 升級還需:2小時
註冊日期: 2008-09-29
文章: 10
精華: 0
現金: 13 金幣
資產: 13 金幣
預設

Dim i As Integer
For i = 1 To 7
Print String(i, "★") & vbCrLf
Next
For i = 6 To 1 Step -1
Print String(i, "★") & vbCrLf
'String' 是類別型別,無法當成運算式使用。
所以你寫錯了ㄟ
ㄏㄏ
Next

End Sub
u8810329 目前離線  
送花文章: 1, 收花文章: 9 篇, 收花: 13 次
回覆時引用此帖
向 u8810329 送花的會員:
magicwoo (2008-12-13)
感謝您發表一篇好文章
舊 2008-12-09, 10:01 PM   #4 (permalink)
註冊會員
 
飛行船大大 的頭像
榮譽勳章
UID - 282126
在線等級: 級別:14 | 在線時長:264小時 | 升級還需:21小時級別:14 | 在線時長:264小時 | 升級還需:21小時級別:14 | 在線時長:264小時 | 升級還需:21小時級別:14 | 在線時長:264小時 | 升級還需:21小時
註冊日期: 2007-10-09
文章: 172
精華: 0
現金: 311 金幣
資產: 7311 金幣
預設

引用:
作者: u8810329 查看文章
Dim i As Integer
For i = 1 To 7
Print String(i, "★") & vbCrLf
Next
For i = 6 To 1 Step -1
Print String(i, "★") & vbCrLf
'String' 是類別型別,無法當成運算式使用。
所以你寫錯了ㄟ
ㄏㄏ
Next

End Sub
看來你連VB6有 String函數也不知道 , 你連RUN看看都沒試 ,
也可以去問問這兒的那些版主 , 看看我回覆的 指令是不是有正確畫出.

沒知識也不要緊, 也要有常識 ,沒常識也得常看電視,就算沒看電視, 也得虛心的請教
恐怕你是腦殘的小白. 你真是可悲!

你可以去查VB的MSDN , 教你一下: 先進VB後按F1.

或去 VB研究小站 查入門的String函數 :


填入重覆字元
--------------------------------------------------------------------------------
●將一個字元重覆組成一個字串後輸出。
●用法:傳回字串 = String(數值, 字元)
--------------------------------------------------------------------------------
MyStr = String(N, MyChr)
MyStr = String(6, "瓜")
'結果MyStr = "瓜瓜瓜瓜瓜瓜"
飛行船大大 目前離線  
送花文章: 178, 收花文章: 61 篇, 收花: 139 次
回覆時引用此帖
有 2 位會員向 飛行船大大 送花:
magicwoo (2008-12-13),飛鳥 (2009-01-14)
感謝您發表一篇好文章
舊 2008-12-09, 10:57 PM   #5 (permalink)
長老會員
 
劍痞憶秋年 的頭像
榮譽勳章
UID - 15
在線等級: 級別:31 | 在線時長:1096小時 | 升級還需:56小時級別:31 | 在線時長:1096小時 | 升級還需:56小時級別:31 | 在線時長:1096小時 | 升級還需:56小時級別:31 | 在線時長:1096小時 | 升級還需:56小時級別:31 | 在線時長:1096小時 | 升級還需:56小時級別:31 | 在線時長:1096小時 | 升級還需:56小時
註冊日期: 2002-12-06
住址: 步雲崖
文章: 280
精華: 0
現金: 15847 金幣
資產: 20867 金幣
預設

引用:
作者: 飛行船大大 查看文章
看來你連VB6有 String函數也不知道 , 你連RUN看看"
啊呀!!!誤會誤會囉, 飛行船大大 別這麼氣唷,劣者 try 了一下
是環境的不同啦
VB6 & VB2005 OR VB2008
VB2005 沒有提供 STRING
__________________
一切有為法 如夢幻泡影
如露亦如電 應作如是觀
劍痞憶秋年 目前離線  
送花文章: 150, 收花文章: 33 篇, 收花: 130 次
回覆時引用此帖
向 劍痞憶秋年 送花的會員:
magicwoo (2008-12-13)
感謝您發表一篇好文章
舊 2008-12-10, 04:06 PM   #6 (permalink)
註冊會員
 
飛行船大大 的頭像
榮譽勳章
UID - 282126
在線等級: 級別:14 | 在線時長:264小時 | 升級還需:21小時級別:14 | 在線時長:264小時 | 升級還需:21小時級別:14 | 在線時長:264小時 | 升級還需:21小時級別:14 | 在線時長:264小時 | 升級還需:21小時
註冊日期: 2007-10-09
文章: 172
精華: 0
現金: 311 金幣
資產: 7311 金幣
預設

引用:
作者: 劍痞憶秋年 查看文章
啊呀!!!誤會誤會囉, 飛行船大大 別這麼氣唷,劣者 try 了一下
是環境的不同啦
VB6 & VB2005 OR VB2008
VB2005 沒有提供 STRING
學過vb 的人成千上萬. vb6 和vb.net的
在第一行從事件帶的參數就已經可以看出來是VB6
Private Sub Form_Activate()

就算是看不出,在 vb.net 中也有現成的轉換工具可以轉換專案. F1有說明和建議
有些人連MSDN若是安裝不完整.當然連這些最基本 也查不到.
一般老手連這種入門水準的課本題是懶得回答, 我回復就是看在初學者不懂語法
,才7行指令而已,照顧初學者路過順手寫給他. 並且是在VB6中RUN過無誤.
請自己看圖 背景是7行的指令 ~ 中央的小窗口是執行時畫面
http://huhuge.hp.infoseek.co.jp/Picture3.gif

STRING不只是 可以用來宣告, STRING也是個函數.程式設計貴在靈活應用
資料查不到不代表沒有.別人通常只是給個思路 , 必須自己學習解決才能學到更多.

此帖於 2008-12-10 04:37 PM 被 飛行船大大 編輯.
飛行船大大 目前離線  
送花文章: 178, 收花文章: 61 篇, 收花: 139 次
回覆時引用此帖
有 4 位會員向 飛行船大大 送花:
getter (2008-12-10),jal0707 (2008-12-15),magicwoo (2008-12-13),飛鳥 (2009-01-14)
感謝您發表一篇好文章
舊 2008-12-10, 08:05 PM   #7 (permalink)
註冊會員
榮譽勳章
UID - 293162
在線等級: 級別:2 | 在線時長:18小時 | 升級還需:3小時級別:2 | 在線時長:18小時 | 升級還需:3小時
註冊日期: 2008-02-12
文章: 327
精華: 0
現金: 16 金幣
資產: 16941 金幣
預設

別動怒啊
我也覺得VB2005/VB2008用的人開始變多了
rank 目前離線  
送花文章: 362, 收花文章: 221 篇, 收花: 411 次
回覆時引用此帖
有 2 位會員向 rank 送花:
getter (2008-12-10),magicwoo (2008-12-13)
感謝您發表一篇好文章
舊 2008-12-12, 11:51 AM   #8 (permalink)
註冊會員
 
mraaa711128 的頭像
榮譽勳章

勳章總數
UID - 277024
在線等級: 級別:3 | 在線時長:25小時 | 升級還需:7小時級別:3 | 在線時長:25小時 | 升級還需:7小時級別:3 | 在線時長:25小時 | 升級還需:7小時
註冊日期: 2007-08-16
文章: 51
精華: 0
現金: 105 金幣
資產: 125 金幣
預設

引用:
作者: 劍痞憶秋年 查看文章
啊呀!!!誤會誤會囉, 飛行船大大 別這麼氣唷,劣者 try 了一下
是環境的不同啦
VB6 & VB2005 OR VB2008
VB2005 沒有提供 STRING
我印象中2003、2005已經將 String()函數改成StrDup()
用法一樣
2008就不清楚啦
mraaa711128 目前離線  
送花文章: 34, 收花文章: 20 篇, 收花: 26 次
回覆時引用此帖
向 mraaa711128 送花的會員:
magicwoo (2008-12-13)
感謝您發表一篇好文章
舊 2009-01-13, 06:22 PM   #9 (permalink)
註冊會員
榮譽勳章

勳章總數
UID - 288881
在線等級: 級別:2 | 在線時長:13小時 | 升級還需:8小時級別:2 | 在線時長:13小時 | 升級還需:8小時
註冊日期: 2007-12-21
文章: 33
精華: 0
現金: 47 金幣
資產: 77 金幣
預設

Dim I, J, h As Integer
TextBox1.Text = ""
For I = -6 To 6
For J = 0 To 6 - Math.Abs(I)
TextBox1.Text = TextBox1.Text & "★"
Next
TextBox1.Text = TextBox1.Text & vbNewLine '換行字元
Next

不好意思,小弟比較懶一點.
yangchihwei 目前離線  
送花文章: 116, 收花文章: 32 篇, 收花: 144 次
回覆時引用此帖
向 yangchihwei 送花的會員:
magicwoo (2009-01-14)
感謝您發表一篇好文章
舊 2009-01-14, 05:35 AM   #10 (permalink)
註冊會員
榮譽勳章
UID - 293162
在線等級: 級別:2 | 在線時長:18小時 | 升級還需:3小時級別:2 | 在線時長:18小時 | 升級還需:3小時
註冊日期: 2008-02-12
文章: 327
精華: 0
現金: 16 金幣
資產: 16941 金幣
預設

引用:
作者: yangchihwei 查看文章
Dim I, J, h As Integer
TextBox1.Text = ""
For I = -6 To 6
For J = 0 To 6 - Math.Abs(I)
TextBox1.Text = TextBox1.Text & "★"
Next
TextBox1.Text = TextBox1.Text & vbNewLine '換行字元
Next

不好意思,小弟比較懶一點.
也是另一種思維,感覺不錯
rank 目前離線  
送花文章: 362, 收花文章: 221 篇, 收花: 411 次
回覆時引用此帖
向 rank 送花的會員:
magicwoo (2009-01-15)
感謝您發表一篇好文章
舊 2009-01-14, 11:30 AM   #11 (permalink)
協調管理員
 
飛鳥 的頭像
榮譽勳章
UID - 23073
在線等級: 級別:72 | 在線時長:5513小時 | 升級還需:108小時級別:72 | 在線時長:5513小時 | 升級還需:108小時
註冊日期: 2003-01-07
VIP期限: 無限期
住址: 史萊姆團隊
文章: 7199
精華: 11
現金: 837 金幣
資產: 260029 金幣
預設

另有perl的寫法給大家看參考

語法:
for(1...5){
print "*" x $_;
print "\n";
}
for($i=4;$i>=1;$i--){
print "*" x $i;
print "\n";
}
__________________
http://flybird017.googlepages.com/quok.gif http://flybird020.googlepages.com/new321.gif
寶貝你我的地球
, 請 少開電器,減少溫室氣體排放外,多種植植物,減少列印, 多用背面,丟棄時做垃圾分類。

http://netgames123.googlepages.com/tobikeways.jpg

飛鳥 目前離線  
送花文章: 11706, 收花文章: 3363 篇, 收花: 16453 次
回覆時引用此帖
向 飛鳥 送花的會員:
magicwoo (2009-01-15)
感謝您發表一篇好文章
發文 回覆



發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用

相似的主題
主題 主題作者 討論區 回覆 最後發表
疑問 - 想問java 的for迴圈怎麼印出1,1,2,3,5,8,13,21,34,55,89 ttnllmwgx 程式語言討論區 5 2008-04-28 05:31 AM
藝術 - 自製"靜思語"桌布~~知足~~才有幸福喔! sieman7 網路及生活有趣圖片貼圖區 2 2007-08-22 07:06 AM
灌水 - 會員可以使用"搜尋"跟"檢視新文章"了!! john860504 生活話題、日常閒聊、喇勒唬爛灌水區 19 2007-08-21 12:12 PM
討論 - 軟體下載區的"超級兔子魔法設定_7.95"有"Trojan.Genlot.JD"喔!!!! kinzo 軟體應用問題討論區 8 2007-08-13 09:27 PM


所有時間均為台北時間。現在的時間是 11:54 AM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1