Tradicional aliado de programadores os comandos condicionais são fundamentais para o desenvolvimento de qualquer rotina de programação. Sem eles seria impossível criar sistemas, sites dinâmicos e aplicativos dos mais diferentes tipos. São chamados de condicionais pois sua execução é temporária e sempre baseado em uma condição que pode ser verdadeira ou falsa. O estado da condição determinará como o comando será executado e até quando isso acontecerá. Veremos abaixo os principais comandos condicionais nas linguagens PHP e ASP.NET (VB).
O comando IF (SE) é talvez o mais conhecido e usado em praticamente todas as linguagens de programação. Sua função é permitir comparar um valor ou uma condição e oferecer saídas alternativas dependo do resultado desta condição.
O comando IF pode ser usado de várias formas para avaliar uma condição e tratar o resultado. A forma mais básica é quando você quer apenas verificar se algo é verdadeiro, como no exemplo abaixo:
PHP
$hora = date("h");if($hora==12){
echo "Hora do almoço";
}
ASP.NET – VB
Dim hora As Integer = Hour(Now())If (hora = 12) Then
Response.Write("Hora do almoço")
End If
Podemos ainda usar o comando IF para tratar uma situação de verdadeiro e falso e oferecer duas alternativas para este caso. Se algo for verdadeiro faça isso, caso contrário faça aquilo. Exemplo:
PHP
$hora = date("h");$minuto = date("i");
$sec = date("s");
if($hora<12){
echo "$hora:$minuto:$sec AM";
}else{
echo "$hora:$minuto:$sec PM";
}
ASP.NET – VB
Dim hora As Integer = Hour(Now())Dim minuto As Integer = Minute(Now())
Dim segundo As Integer = Second(Now())
If hora < 12 Then
Response.Write(hora & ":" & minuto & ":" & segundo & " AM")
Else
Response.Write(hora & ":" & minuto & ":" & segundo & " PM")
End If
Existe ainda outra possibilidade que é avaliar mais de duas alternativas. Veremos isso em conjunto com o comando FOR logo abaixo.
Assim como o IF, o comando switch (PHP) e select case (ASP.NET) fazem também a avaliação de uma condição e oferece algumas alternativas de acordo com o resultado obtido. A diferença é que esses comandos são usados em situações de várias alternativas, enquanto que o IF é mais adequado para uma ou duas alternativa. Exemplos:
PHP
$dia = date("w");switch($dia){
case 0:
echo "Domingo";
break;
case 1:
echo "Segunda-feira";
break;
case 2:
echo "Terça-feira";
break;
case 3:
echo "Quarta-feira";
break;
case 4:
echo "Quinta-feira";
break;
case 5:
echo "Sexta-feira";
break;
case 6:
echo "Sábado";
break;
}
ASP.NET – VB
Dim dia As Integer = Date.Today.DayOfWeekSelect Case dia
Case 0
Response.Write("Domingo")
Case 1
Response.Write("Segunda-feira")
Case 2
Response.Write("Terça-feira")
Case 3
Response.Write("Quarta-feira")
Case 4
Response.Write("Quinta-feira")
Case 5
Response.Write("Sexta-feira")
Case 6
Response.Write("Sábado")
End Select
O comando While (enquanto) é usado para promover o chamado loop ou executar uma instrução qualquer enquanto uma condição for verdadeira. No exemplo abaixo iremos fazer uma contagem regressiva partindo do valor 25 e chegando em 1. Note que a condição só será verdadeira enquanto o valor permanecer maior que 0.
PHP
$contador = 25;while($contador>0){
echo "$contador <br>";
$contador-=1;
}
ASP.NET – VB
Dim contador As Integer = 25While contador > 0
Response.Write(contador & "<br>")
contador -= 1
End While
O comando FOR é outro tradicional aliado de programadores das diversas linguagens de programação. Sua função é promover um loop baseado em um contador que poderá ser positivo ou negativo. Ao usar o FOR temos que definir o valor inicial do contador, o limite da contagem e como serão os intervalos. Do ponto de vista conceitual este comando funciona de forma parecida com o comando While visto acima. Veja um exemplo:
PHP
for($a=0;$a<24;$a++){if($a<12){
echo "$a horas. Bom dia <br>";
}
elseif($a>=12 and $a<18){
echo "$a horas. Boa tarde <br>";
}
elseif($a>=18){
echo "$a horas. Boa noite <br>";
}
}
ASP.NET – VB
For a As Integer = 0 To 25If a < 12 Then
Response.Write(a & "horas. Bom dia <br>")
ElseIf a >= 12 And a < 18 Then
Response.Write(a & "horas. Boa tarde <br>")
ElseIf a >= 18 Then
Response.Write(a & "horas. Boa noite <br>")
End If
Next
Já o comando foreach é usado para ler os dados de um vetor, extraindo desse os valores nele contidos. Veja o exemplo abaixo:
PHP
$cores = array(***azul***,***verde***,***laranja***,***vermelho***,***branco***,***preto***);foreach($cores as $cor){
echo "$cor <br />";
}
ASP.NET – VB
Dim cores() As String = {"azul", "verde", "laranja", "vermelho", "branco", "preto"} For Each cor In cores Response.Write(cor & "<br />") Next
PHP é uma linguagem muito popular para a a criação de sites e mundialmente usada por ser de tecnologia gratuita, o que agrada tanto a empresas como a desenvolvedores de uma maneira geral. É uma linguagem de simples aprendizado e que oferece compatibilidade tanto com servidores Windows, como Linux.
ASP.NET é a plataforma da Microsoft para o desenvolvimento de aplicações Web e é o sucessor da tecnologia ASP. Apesar de ter sido projetada para rodar em servidores Windows, já é possível seu uso em servidores Linux através do projeto mono.
O ASP.NET gera páginas dinâmicas como resultado do acesso ao banco de dados, que pode ser feito de forma nativa para o banco SQL Server ou através de um provedor específico para os demais bancos.
Diferente de outras tecnologias, o ASP.NET permite usar várias linguagens, como o VB, C#, C++, entre outras. Isto permite que desenvolvedores com perfis diferentes possam usar suas linguagens específicas, porém, com a mesma tecnologia.
Uma das grandes vantagens do ASP.NET é a possibilidade de usar ferramentas profissionais e de forma gratuita como é o caso do Visual Web Developer da própria Microosft.
Os principais recursos desta tecnologia são:
No local de desenvolvimento você precisará ter um micro computador com Windows:
No local de produção ou servidor de hospedagem de seu site, será necessário ter um servidor com Windows rodando em alguma versão de servidor ou versão com suporte ao IIS (internet Information Services) e ter instalado .NET Framework.
No local de acesso ou micro do cliente basta ter conexão a internet e qualquer navegador instalado.
O ASP.NET pode ser usado para desenvolvimento de sites de qualquer porte?
Sim. No entanto em sites de maior porte o uso da tecnologia ASP.NET é mais vantajosa, como nos casos de lojas virtuais, portais de conteúdo, sistemas de gestão ou ERP e demais segmentos de comércio eletrônico ao B2B.
Onde posso encontrar mais informações sobre ASP.NET?
A Microsoft mantém o MSDN que é um ambiente riquíssimo de informações sobre ASP.NET, sem contar os inúmeros sites destinados a discutir a tecnologia.
COMPARTILHE: Facebook Twitter WhatsApp