Visual_Basic 板


LINE

※ 引述《nomorewords (Anego)》之铭言: : 因为我会搞不清楚,到底那些指令什麽时候要用哪一个 : 什麽时候要用另外一个; : 像"{0}"、console.write、console.writeline、console.read、console.readline...等 : 这些我不知道他的意思,我就搞不懂为什麽这个时候要用这个 看得出来你实在是很辛苦,这些都搞不清楚也没有同学好问实在是 太难过了。既然你具体举出了以上的问题,我就简单解释一下,你 加减看,当然以你的教材为准: console.write: 在console(命令列视窗)印出文字,印完不换行。 console.writeline: 在console印出文字,印完会换行。 console.read: 从console读取一个字元。 用法:X=console.read() console.readline: 从console读取整行,换行前所有的内容都会成为输入。 用法:X=console.readline() (後面这两项我很少用,因为我写VB程式很少碰console的东东,所以未必 正确。如果说错请大家指正。) {0}: 这是console.write/writeline 的格式字串。除了直接write 变数出来 以外,大部分时候总是会要附带印出一些文字,使输出比较容易了解。 例如我现在有个程式要计算 A*B,我已经知道A=3, B=8,於是我写 C=A*B console.writeline(C) 这样执行之後就会印出个24,但是除非你本人在旁边,否则别人很难知 道这程式是干嘛的,你自己几个月後可能也不记得。比较好的方法是印 出"3*8=24"这样就一目了然了。 我想到的第一个方法是用console.write 来一直输出,因为不换行,每 次输出的东西会在同一行上。於是我写 Console.Write(A) Console.Write(" * ") Console.Write(B) Console.Write(" = ") Console.WriteLine(C) 这样的输出就是3 * 8 = 24,可是实在很麻烦,简单的一条就要写到五行, 那如果我要印的是"(X+1)*(X^2+X+1)" 这样要几行? 另外一个方法是用 & 接起来: Console.WriteLine(A & " * " & B & " = " & C) 这种方法的缺点是程式很难看。在IDE里面是有彩色所以看得很清楚,在这 里没标颜色,上面那行到底是什麽鬼,一眼也看不出来。 所以最後就有格式字串的设计。一样要印出 3*8=24,我可以写: console.writeline(string.format("{0} * {1} = {2}", A, B, C)) 这条执行的时候,VB会去找主字串後面剩下的参数。主字串後的第一个参 数,对应到 {0},第二个对应到 {1},以此类推,在这里就是 {0} 对应到 A {1} 对应到 B {2} 对应到 C VB就自动把A, B, C插到{0}, {1}, {2}的位置上,所以最後会得到跟上面 一样的输出。 这也可以用於字串;你可以试试看这样 dim name as string, kanji as string console.write("请给我一个名字! ") name=console.readline() console.write("再请您给我一个国字! ") kanji=console.readline() console.writeline("谢谢!听说{0}快要{1}了。", name, kanji) 这种用法的另一个好处是很容易设定数字格式,不过那等你用到再说了。 你可以把你的程式贴上来,说清楚问题所在,比较容易帮你。 不然搞不清楚状况,大家要帮也无从帮起…   -- BATCH 03 : 买张床 - 切达大侠 - 伐木人之歌 - http://tinyurl.com/3zpyx5 [B4准备中]: 讴歌金钱(7/02) - 单车超人(7/23) - http://tinyurl.com/66v6vq [ 番外篇 ]: 包租婆也有过当罗莉的时候(7/17) - http://tinyurl.com/6j4ale ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 蒙帝派松正体中文计画 Spam-a-lot and enjoy the pythonesque delight! ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ https://www.youtube.com/user/JamesBondXD▄▄ --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.115.204.180
1F:推 nomorewords:谢谢你的解释,让我终於了解了这些大概在写什麽!!! 10/13 20:40
2F:→ nomorewords:那我可以请你推荐一些有关这一方面的书给我吗? 10/13 20:43
3F:→ MOONRAKER:你要问别人啊~ 我学VB难得看书的 都是by nature (?) 10/14 00:41
※ 编辑: MOONRAKER 来自: 59.120.168.228 (01/06 16:01)







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:iOS站内搜寻

TOP