HTML Tutorials |
|
XML Tutorials |
|
Browser Scripting |
|
Server Scripting |
|
.NET (dotnet) |
|
Multimedia |
|
Web Building |
|
Java Tutorials |
|
Programming Langauges |
|
Soft Skills |
|
Database Tutorials |
|
Operating System |
|
Software Testing |
|
SAP Module |
|
Networking Programming |
|
Microsoft Office |
|
Accounting |
|
|
Às vezes você pode necessitar testar “mutuamente” condições do exclusive do múltiplo -- uma série das circunstâncias somente uma de que será verdadeira e se… a construção de ElseIf testar para tantas como tais circunstâncias como necessitam para ser testado. Seu formato geral é dado abaixo.
|
If condition1 Then
...statements1
ElseIf condition2 Then
...statements2
ElseIf condition3 Then
...statements3
...
[ Else
...statements ]
End If
|
|
O jogo de statements1 está executado, se a condição-1 for avaliada como verdadeira; se a condição-1 for avaliada como falsa, a seguir condition2 está avaliado e se esta expressão for avaliada como verdadeira, então o jogo de statements2 executado; se a expressão for avaliada como falsa, o condition3 está avaliado então, e assim por diante para tantos como testes como são codificados. Caso que nenhum dos testes precedentes é avaliado como verdadeiro, a condição final, opcional, outra está fornecida. É condição do “defeito” e o ponto da estrutura é que somente um dos testes paralelos pode ser avaliado como verdadeiro, e somente um jogo das indicações é executado.
O exemplo abaixo usa um jogo de se… indicações de ElseIf verificar se um caráter incorporado esteja no primeiro, meio, ou último third do alfabeto.
|
Sub Check_Letter (Src As Object, Args As EventArgs)
If UCase(Letter.Text) Like "[ABCDEFGHI]" Then
Message.Text = "Character is in 1st third of alphabet."
ElseIf UCase(Letter.Text) Like "[JKLMNOPQR]" Then
Message.Text = "Character is in 2nd third of alphabet."
ElseIf UCase(Letter.Text) Like "[STUVWXYZ]" Then
Message.Text = "Character is in last third of alphabet."
Else
Message.Text = "Character is not alphabetic."
End If
End Sub
<asp:TextBox id="Letter" Size="1" MaxLength="1" runat="server"/>
<asp:Button Text="Check Letter" OnClick="Check_Letter" runat="server"/>
<asp:Label id="Message" runat="server"/>
|
|
Para testar com o operador da corda, o caráter incorporado está convertido ao upper-case como de encontro a um jogo dos caráteres representa o primeiro, o meio, e os últimos em terceiro lugar do alfabeto e de um jogo de se… as indicações de ElseIf forem usadas porque somente um dos testes paralelos será verdadeiro, e caso que um caráter non-alphabetic é incorporado, uma condição outra é fornecida.
Naturalmente, um padrão se… mais a construção poderia ser usada para estes testes. Entretanto, sua construção é mais difícil de escrever e visualizar, e cada uma se a indicação dever ser emparelhada com uma extremidade se indicação.
|
Sub Check_Letter (Src As Object, Args As EventArgs)
If UCase(Letter.Text) Like "[ABCDEFGHI]" Then
Message.Text = "Character is in 1st third of alphabet."
Else
If UCase(Letter.Text) Like "[JKLMNOPQR]" Then
Message.Text = "Character is in 2nd third of alphabet."
Else
If UCase(Letter.Text) Like "[STUVWXYZ]" Then
Message.Text = "Character is in last third of alphabet."
Else
Message.Text = "Character is not alphabetic."
End If
End If
End If
End Sub
|
|
 |
 |
Keywords:
The Else...If Statement in vb.net,
while loop statement,
for loop statement,
select case statement,
java statement,
value statement,
switch statement,
function statement,
case statement,
nested statement,
command statement,
loop statement,
|
|
HTML Quizes |
|
XML Quizes |
|
Browser Scripting Quizes |
|
Server Scripting Quizes |
|
.NET (dotnet) Quizes |
|
Multimedia Quizes |
|
Web Building Quizes |
|
Java Quizes |
|
Programming Langauges Quizes |
|
Soft Skills Quizes |
|
Database Quizes |
|
Operating System Quizes |
|
Software Testing Quizes |
|
SAP Module Quizes |
|
Networking Programming Quizes |
|
Microsoft Office Quizes |
|
Accounting Quizes |
|
|