0

私はVBプログラミングクラスの紹介をしています。これまでのところうまくいっていますが、言語を使っている非常に限られた時間では、エラーであるようには見えないエラーが発生しています。したがって、公正な警告として、これはおそらく私の頭を悩ませている単純なものです。まず、コード スニペット:

If total >= 0 AndAlso <= 20 Then
    payment = total * 10.00
    ElseIf total >= 21 AndAlso <= 30 Then
    payment = total * 12.00
    ElseIf total >=31 AndAlso <= 40 Then
    payment = total *15.00                            

    End If

<= のそれぞれで、2 つのエラー メッセージが表示されますが、これらは = 部分にのみ関連付けられています。要素に終了タグがなく、XML 名が必要です。

これどうしたの?そのシンボルをフラブさせるVBと密接な関係がありますか?

4

2 に答える 2

2

エラーの意味もよくわかりませんが、おそらく無効な構文によるエラーです。

AndAlso使用した構文ではうまく機能しません。両側に完全で有効な式が必要です。

if (total >= 0) AndAlso (total <= 20) Then

演算子totalの両側での変数の使用に注意してください。AndAlso(わかりやすくするためにかっこを追加しました。)

于 2013-09-10T18:26:50.067 に答える
1

変数名を繰り返しませんでした。

ElseIf total >= 21 AndAlso <= 30 Then

する必要があります

ElseIf total >= 21 AndAlso total <= 30 Then

XML エラーが発生する理由は、XML リテラルが VB.Net で有効であるためです。例えば:

Dim myData = <name>Sally</name>
Debug.Print(myData.Value)
于 2013-09-10T18:32:56.057 に答える