4.1 布尔逻辑
    var1=var2==var3:如果var2等于var3,var1的值就是true,否则为false
    var1=var2!=var3:如果var不2等于var3,var1的值就是true,否则为false
    var1=var2<var3:如果var2小于var3,var1的值就是true,否则为false
    var1=var2>var3:如果var2大于var3,var1的值就是true,否则为false
    var1=var2<=var3:如果var2小于或等于var3,var1的值就是true,否则为false
    var1=var2>=var3:如果var2大于或等于var3,var1的值就是true,否则为false
    var1=!var2:如果var2是false,var1的值就是true,否则为false
    var1=var2&var3:如果var2和var3都是true,var1的值就是true,否则为false
    var1=var2|var3:如果var2或var3都是true(或两者都是),var1的值就是true,否则为false
    var1=var2^var3:如果var2或var3中仅有一个是true,var1的值就是true,否则为false
    var1=var2&&var3:如果var2和var3都是true,var1的值就是true,否则为false
    var1=var2||var3:如果var2或var3都是true(或两者都是),var1的值就是true,否则为false
    var1 &= var2:var1的值是var1&var2的结果
    var1 |=var2:var1的值是var1|var2的结果
    var1 ^=var2:var1的值是var1^var2的结果

4.2 goto语句

4.3 分支

4.4 循环
    1.循环的中断(跳转语句)
    break     语句用于终止最近的封闭循环或它所在的 switch 语句。控制传递给终止语句后面的语句(如果有的话)。
   
    using System;
    class Program
    {
        static void Main(string[] args)
        {
            for (int i = 1; i <= 100; i++)
            {
                if (i == 5)
                {
                    break;
                }
                Console.WriteLine(i);
            }
            Console.WriteLine("以跳出本次循环");
            Console.ReadLine();
        }
    }
    输出
    1
    2
    3
    4
    以跳出本次循环
    
    continue  语句将控制权传递给它所在的封闭迭代语句的下一次迭代。
    using System;
    class ContinueTest
    {
        static void Main()
        {
            for (int i = 1; i <= 10; i++)
            {
                if (i < 9)
                {
                    continue;
                }
                Console.WriteLine(i);
            }
        }
    }
    输出
    9
    10

    goto      语句将程序控制直接传递给标记语句。
              goto 的一个通常用法是将控制传递给特定的 switch-case 标签或 switch 语句中的默认标签。
              goto 语句还用于跳出深嵌套循环。
             
    using System;
    class SwitchTest
    {
        static void Main()
        {
            Console.WriteLine("Coffee sizes: 1=Small 2=Medium 3=Large");
            Console.Write("Please enter your selection: ");
            string s = Console.ReadLine();
            int n = int.Parse(s);
            int cost = 0;
            switch (n)
            {
                case 1:
                    cost += 25;
                    break;
                case 2:
                    cost += 25;
                    goto case 1;
                case 3:
                    cost += 50;
                    goto case 1;
                default:
                    Console.WriteLine("Invalid selection.");
                    break;
            }
            if (cost != 0)
            {
                Console.WriteLine("Please insert {0} cents.", cost);
            }
            Console.WriteLine("Thank you for your business.");
        }
    }
    输入
    2
    示例输出
    Coffee sizes: 1=Small 2=Medium 3=Large
    Please enter your selection: 2
    Please insert 50 cents.
    Thank you for your business

    return   语句终止它出现在其中的方法的执行并将控制返回给调用方法。它还可以返回一个可选值。如果方法为 void 类型,则可以省略 return 语句。

    return [expression];
    其中:
    expression
    由方法返回的值。expression 不与 void 类型的方法一起使用。
   
    示例
    在下例中,A() 方法以 double 值的形式返回 Area 变量。
    using System;
    class ReturnTest
    {
       static double CalculateArea(int r)
       {
          double area;
          area = r*r*Math.PI;
          return area;
       }

       public static void Main()
       {
          int radius = 5;
          Console.WriteLine("The area is {0:0.00}", CalculateArea(radius));
       }
    }
    输出
    The area is 78.54

    throw    语句用于发出在程序执行期间出现反常情况(异常)的信号。
             通常 throw 语句与 try-catch 或 try-finally 语句一起使用。
             当引发异常时,程序查找处理此异常的 catch 语句。也可以用 throw 语句重新引发已捕获的异常。
    using System;
    public class ThrowTest
    {
        static void Main()
        {
            string s = null;

            if (s == null)
            {
                throw new ArgumentNullException();
            }

            Console.Write("The string s is null"); // not executed
        }
    }
   
    2.无限循环
   

   

 

posted on 2008-01-23 11:24  菲奥内  阅读(109)  评论(0)    收藏  举报