Avatar de usuario por pello in January 1, 1970, 1:00 am
Bueno, los operadores, nada nuevo bajo el sol.
Veamos los aritméticos:
/** 
Operadores.cs
 Una muestra de los operadores de c#
 Para compilar con MS: csc Operadores.cs , ejecucion: Operadores.exe
 Para compilar con Mono: mcs Operadores.cs , ejecucion: mono Operadores.exe
*/

// Importamos la libreria de utilidades básicas de sistema
using System;

// Definicion de la clase Operadores, que muestra tipos de Operadores.
public class Operadores {

	// Y aquí la función principal 
	public static void Main () {
		
		int unNumero;
		int otroNumero = 55;
		
		// Operador - para convertir un numero a negativo
		int yOtro = -otroNumero;
		
		// Asignaciones multiples:
		int num1, num2, num3;
		num1 = num2 = num3 = 0;
		

		
		unNumero = 3;
		
		// Operador unario
		unNumero++;
		unNumero--;
		
		// Primero se incrementa, luego se asigna.
		otroNumero = ++unNumero;
		
		// Operadores Aritmeticos, los de siempre: +, -, *, /
		num1 = num2 + num3;
		num2 = num1 - num3;
		num3 = num2 * num1;
		num1 = num2 / num3;
		num2 += num1;  // idem... num2 = num2 + num1;
		
		// Para sacar el resto o modulo: %
		otroNumero = otroNumero % num1;
		// equivalentes a 		otroNumero %= num1;

		// Anidacion con parentesis
		yOtro = (45 * num1) - 1 + yOtro;
		
		// La funcion Write escribe a stdout sin
		System.Console.Write("Bienvenido al programa: ");
		System.Console.WriteLine("estas son las opciones de operadores.");
		
	
	}

}
Operadores de comparación, lógicos y de bits.
/** 
Comparativas.cs
 Una muestra de los Comparativas de c#
 Para compilar con MS: csc Comparativas.cs , ejecucion: Comparativas.exe
 Para compilar con Mono: mcs Comparativas.cs , ejecucion: mono Comparativas.exe
*/

// Importamos la libreria de utilidades básicas de sistema
using System;

// Definicion de la clase Comparativas, que muestra tipos de Comparativas.
public class Comparativas {

	// Y aquí la función principal 
	public static void Main () {
		
		
		// Asignaciones multiples:
		int a, b ,c;
		a = b = c = 0;
		double d = 4.5;
		
		a++;
		b--;
		c = a + b + 2;

		// Operadores de comparacion e if: el estilo c
		// ! negacion
		//  == igualdad
		//  != distinto
		//  <  menor que
		//  >  mayor que
		// >=  mayor o igual que
		// <=  menor o igual que
		if (a > b) 
		{
			System.Console.WriteLine("a es mayor que b");
		}
		
		b++;
		
		// Operadores logicos: 
		// && es el operador and
		// || es el operador or 
		if (b==0 && a>0) 
		{
			System.Console.WriteLine("b es 0 y a es mayor que 0");
		}
		
		// Anidando operadores
		if ((b==0 && a>0) || c>0)
		{
			c = 0;
		}		
		
		// Operador terciario, tambien como en c
		// (comdicion)?resultado_si_verdadero:resultado_si_falso;
		a = (b==0)?c:6;
		
		// Conversiones o cast
		d = d + (double)a;
		
		// Operadores para manejar bits
		// &, |, ^ : and, or y xor
		// << y >> desplazamientos
	
	}

}
0 comments |  PELMAlink |  1125 reads
0 de 0
dejar comentario
Comentarios





Leer e insertar esto