VB   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了[VB.NET]求救,if语句无效大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
求救,if语句无效 最近编写了一段代码,想用一段预先储存在array里的特定字符来替换原有字符串中的字符,代码如下 For Each g In strC.ToCharArray() If posD > pos Then posD = 0 End If valueD = arrValue.GetValue(posD) If 65 <= Asc(g) <= 90 Then intD = Asc(g) - valueD If intD < 65 Then intD = intD + 26 End If posD = posD + 1 arrValueD.SETVALue(intD,i) ElseIf 97 <= Asc(g) <= 122 Then intD = Asc(g) - valueD If intD < 97 Then intD = intD + 26 End If posD = posD + 1 ElsE intD = Asc(g) arrValueD.SETVALue((intD),i) End If i = i + 1 Next outPut = ASCIIEncoding.ASCII.GetString(arrValueD) 如代码所示,我把字符串strC中间的每一个字符单独拿出来分析,如果是大写,则用大写字母代替,如果是小写,则用小写字母代替,如果为符号,则不用改变。但是当实际运行中发现,if语句所限制的条件根本对Asc(g)不起作用,例如,当g为 a 的时候,其ASCII码应该是97,应该进入if语句的第二个条件,但是运行中程序却还是进入了if语句的第一个条件并且运算了里面的代码,得到了错误的值。 本人刚学vb.net不久,希望各位高手帮忙解答一下。。。急! __________________________________________________________________________ 65 <= Asc(g) <= 90 写成 65 <= Asc(g) and Asc(g) <= 90 __________________________________________________________________________ 谢谢楼上的,看来我的基础还是不行啊,呵呵,问题解决了 __________________________________________________________________________

大佬总结

以上是大佬教程为你收集整理的[VB.NET]求救,if语句无效全部内容,希望文章能够帮你解决[VB.NET]求救,if语句无效所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。