static void Main(string[] args)
        {
            int i = 17; // system.Int64 i=17, byte entier sur 8 bites
            int j = 0;
            int k = 0;

            //version 1
            //if (j != 0)
            //{
            //    k = i / j;
            //}
            // Version 2 l'exception
            //try
            //{
            //    k = i / j;
            //    //...
            //}
            //catch (DivideByZeroException e)
            //{
            //    Console.WriteLine("Division par zéro impossible");
            //    Console.Read();
            //}
            //catch (Exception e)
            //{
            //    Console.WriteLine("Autre erreur");
            //    Console.Read();
            //}
            //finally // exécute dans tous les cas
            //{

            //}
            //i = 1;
            //j = 2;
            //j = ++i; //i=2 j=2  on fait l'incrémentation avant l'affectation
            //j = i++; //i=2 j=1 on fait l'affectation avant l'incrémentation

            //{ /*IF */}
            //if (i == 1) // resultat bouléen
            //{
            //    j = 3;
            //}
            //else if (i == 2)
            //{

            //}
            //else if (i == 3)
            //{

            //}
            //else
            //{

            //}

            //{ /* switch */}
            //switch (i)
            //{
            //    case 1:
            //        //..
            //        break;
            //    case 2:
            //        //...
            //        break;
            //    case 3:
            //        // ...
            //        break;
            //    default:
            //        //...
            //        break;
            //}

            //{ /* while */}
            //while () // parenthèse obligatoire instruction entre parenthèse type bouléen, on teste avant d'exécuter
            //{
            // //...
            //}

            //do // on exécute d'abord avant de teste
            //{

            //}
            //while ();

            //for(int i=0, t=0; i< 10; s++)
            //{

            //}

            //// Plantage volontaire
            //int m = 17 / j;
            //throw new Exception("C'est fait exprès"); // je plante exprès
            i = 3;
            j = 4;
            int resultat  = 0;
            int resultat3 = Mathematic.Addition(i, j);

            Mathematic.AdditionPlus(i, j, out resultat);

            i = 3;
            j = 4;
            int resultat1 = Mathematic.Multiplication(i, j);

            int resultat2 = Mathematic.Multiplication(1, 2, 3, 4, 5, 6);



            int resultatFact = Mathematic.Factoriellle(5);
        }
示例#2
0
        /// <summary>
        /// Programme principal
        /// </summary>
        /// <param name="args"></param>
        static void Main(string[] args)
        {
            int i = 17;
            int j = 0;
            int k = 0;

            // Version 1
            //if (j != 0)
            //    k = i / j;

            // Version 2
            try
            {
                k = i / j;
                // ...
            }
            catch (DivideByZeroException e)
            {
                Console.WriteLine("Division par zéro impossible");
            }
            catch (Exception e)
            {
                Console.WriteLine("Autre erreur");
            }
            finally
            {
            }

            i = 1;
            j = 2;
            j = ++i;  // i=2; j=2;
            j = i++;  // j=1; i=2;

            if (i == 1)
            {
                ;
            }

            {
                int e;
                {
                    int d;
                }
            }
            {
                int e;
            }

            // if
            if (i == 1)  // if (bool)
            {
                j = 3;
            }
            else if (i == 2)
            {
            }
            else if (i == 3)
            {
            }
            else
            {
            }

            // switch
            switch (i)
            {
            case 1:
                // ....
                break;

            case 2:
                // ...
                break;

            case 3:
            case 6:
                // ...
                break;

            default:
                // ...
                break;
            }

            // While
            while (false)
            {
            }

            // do while
            do
            {
            }while (false);

            // for
            for (int s = 0, t = 0; s < 10; s++)
            {
            }


            // Plantage volontaire
            //throw new Exception("C'est fait exprès !");
            i = 3;
            j = 4;
            int resultat = Mathematic.Addition(i, j);

            i        = 3;
            j        = 4;
            resultat = Mathematic.AdditionPlus(ref i, j);

            i        = 3;
            j        = 4;
            resultat = Mathematic.AdditionPlus(ref i, j);

            i        = 3;
            j        = 4;
            resultat = 0;
            Mathematic.AdditionPlus(i, j, out resultat);

            i        = 3;
            j        = 4;
            k        = 5;
            resultat = Mathematic.Multiplication(i, j, k);

            resultat = Mathematic.Multiplication(5, 6, 7, 8, 9, 10, 11);

            resultat = Mathematic.Factorielle(5);
        }