永发信息网

函数“jm”并非在所有代码路径上都返回值。当使用结果时,可能会在运行时发生空引用异常。

答案:1  悬赏:80  手机版
解决时间 2021-05-01 04:19

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim i, k As Integer
Dim a As String
For i = 1 To Len(TextBox1.Text)
a = Mid(TextBox1.Text, i, 1)
TextBox2.Text = jm(a, 3)
Next
End Sub
Public Function jm(ByVal n As String, ByVal k As Integer) As String
Dim stemp As Integer
Select Case n
Case "A" To "Z"

If k > 0 Then
stemp = Asc(n) + k
If stemp > 90 Then
stemp -= 26

End If
Else
stemp = Asc(n) + k
If stemp < 65 Then
stemp += 26
End If

End If

End Select


End Function

最佳答案

在 Select Case n 里,如果 n 不等 "A" to "Z"


就会抛出空引用异常,所以应该在 Select Case 加一个 default 分支。


我不知道 VB.NET 的 default 语法是什么,不过应该是有的。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
海丰蛋糕在什么地方啊,我要过去处理事情
请问有哪些好听的英文嘻哈?推荐几个。
河南新华电脑学院有什么专业啊?
国家花钱庆祝种种活动值不值?
手腕有点小疼<不太厉害那种>要不要紧?
欣怡是什么意思
中国石化(龙川加油站)地址在哪,我要去那里办
如果失去第一次勒 还有资格谈情说爱卜?可以
诺基亚5800手机在照相时怎么设置成全屏模式?
海贼王剧场版《Strong world》上海什么时候上
除杂(试剂或方法)1、FeCL3溶液(FeCL2)2、
关于家庭的
怎么获得音速种子
请问成都双流机场距城北汽车站有多远?打车大
东北白居易的诗词,今天是我第一次见到真·东
推荐资讯
别人送我礼物感谢语句,关于感谢别人句子
关于楼间距是否合理的问题
洪水来了咋办,不得都给吐露跑了凹。
寻仙里的玄黄坤龙在那个地区?
中秋你最想送月饼给谁?
怎样把别人添加我时出来的问题去掉
添祥五金水暖厨卫电器在哪里啊,我有事要去这
寿县明明是淮南的,干嘛划分给六安啊?
本大爷受够了,我帮你当兄弟你丫的为了个女人
c++编译错误
和仁堂地址在什么地方,想过去办事
银河假日酒店在哪里啊,我有事要去这个地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?