Tutoriales ASP

ASP INICIO

Tutorial de WordPress

Introducción a las páginas web Razor de páginas web Diseño de páginas web Carpetas de páginas web Páginas web globales Formularios de páginas web Objetos de páginas web Archivos de páginas web Bases de datos de páginas web Ayudantes de páginas web Cuadrícula web de páginas web Gráficos de páginas web Correo electrónico de páginas web Seguridad de las páginas web Publicación de páginas web Ejemplos de páginas web Clases de páginas web

Maquinilla de afeitar ASP.NET

Introducción a la maquinilla de afeitar Sintaxis de la maquinilla de afeitar Variables de Razor C# Razor C# Bucles Razor C# Lógica Razor VB Variables Razor Bucles VB Razor VB Lógica

ASP clásico

Introducción ASP Sintaxis ASP Variables ASP Procedimientos ASP Condicionales ASP Bucle ASP Formularios ASP Cookies ASP Sesión ASP Aplicación ASP ASP #incluir ASP Global.asa ASP AJAX correo electrónico ASP Ejemplos de ASP

Referencia ASP

Funciones ASP VB Palabras clave ASP VB Respuesta ASP Solicitud ASP Aplicación ASP Sesión ASP Servidor ASP Error de ASP Sistema de archivos ASP flujo de texto ASP Unidad ASP Archivo ASP Carpeta ASP Diccionario ASP Rotador de anuncios ASP Cap del navegador ASP Enlace de contenido ASP Rotador de contenido ASP Referencia rápida ASP

ADO Tutorial

Introducción a ADO Conectar ADO Conjunto de registros ADO Pantalla ADO Consulta ADO Ordenar ADO Agregar Actualización de ADO ADO Eliminar Demostración de ADO Acelerar ADO

Objetos ADO

Comando ADO Conexión ADO ADO Error Campo ADO Parámetro ADO Propiedad ADO Registro ADO Conjunto de registros ADO Corriente ADO Tipos de datos ADO

ASP.NET Razor - Condiciones lógicas de C#


Lógica de programación: Ejecutar código basado en condiciones.


La condición si

C# le permite ejecutar código en función de las condiciones.

Para probar una condición, usa una declaración if . La declaración if devuelve verdadero o falso, según su prueba:

  • La instrucción if inicia un bloque de código
  • La condición se escribe entre paréntesis.
  • El código dentro de las llaves se ejecuta si la prueba es verdadera

Ejemplo

@{var price=50;}
<html>
<body>
@if (price>30)
    {
    <p>The price is too high.</p>
    }
</body>
</html>

La otra condición

Una sentencia if puede incluir una condición else .

La condición else define el código que se ejecutará si la condición es falsa.

Ejemplo

@{var price=20;}
<html>
<body>
@if (price>30)
  {
  <p>The price is too high.</p>
  }
else
  {
  <p>The price is OK.</p>
  }
</body>
</html>

Nota: En el ejemplo anterior, si la primera condición es verdadera, se ejecutará. La condición else cubre "todo lo demás".



La condición Else If

Se pueden probar múltiples condiciones con una condición else if :

Ejemplo

@{var price=25;}
<html>
<body>
@if (price>=30)
  {
  <p>The price is high.</p>
  }
else if (price>20 && price<30)
  {
  <p>The price is OK.</p>
  }
else
  {
  <p>The price is low.</p>
  }   
</body>
</html>

En el ejemplo anterior, si la primera condición es verdadera, se ejecutará.

De lo contrario, si la siguiente condición es verdadera, esta condición se ejecutará.

Puede tener cualquier número de condiciones else if.

Si ninguna de las condiciones if y else if es verdadera, el último bloque else (sin una condición) cubre "todo lo demás".


Cambiar condiciones

Se puede usar un bloque de interruptores para probar una serie de condiciones individuales:

Ejemplo

@{
var weekday=DateTime.Now.DayOfWeek;
var day=weekday.ToString();
var message="";
}
<html>
<body>
@switch(day)
{
case "Monday":
    message="This is the first weekday.";
    break;
case "Thursday":
    message="Only one day before weekend.";
    break;
case "Friday":
    message="Tomorrow is weekend!";
    break;
default:
    message="Today is " + day;
    break;
}
<p>@message</p>
</body>
</html>

El valor de prueba (día) está entre paréntesis. Cada condición de prueba individual tiene un valor de caso que termina con dos puntos y cualquier número de líneas de código que terminan con una declaración de ruptura. Si el valor de la prueba coincide con el valor del caso, se ejecutan las líneas de código.

Un bloque de cambio puede tener un caso predeterminado (predeterminado:) para "todo lo demás" que se ejecuta si ninguno de los casos es verdadero.