当前位置:编程学习 > C#/ASP.NET >>

C#基础解析之Ⅱ(运算符和条件结构)

今天和大家来分享C#中的运算符和条件结构。
在前言中我们已经简单的了解了一下C#语言,大概的知道了C#的基本内容,在今后的解析中我们一步一步的把C#封装到我们的大脑当中,以便以后调用。
Ok!我们今天来探讨一下运算符和条件结构,首先,来看一下C#中简单的运算符,说到运算符可能大家想到的就是数学中的加减乘除了,当然在C#中也有加减乘除,当然了可能有的意思和小学数学中有些差异,不过有些还是一模一样的,下面我们来看一下No.1算术运算符:

No.2赋值运算符“=”这个可以说在项目中用到的很多,用到的频率也很高,这个赋值运算符的意思就是把“=”右边的赋值给“=”左面,例如:int qingpingguo=23;  这个意思就是把右面的23赋值给左面的qingpingguo保存。
No.3比较运算符:

 No.4逻辑运算符:
 

以上这四个就是C#中常用的运算符,这些都是在项目中很常见的东西,只要我们明白是什么意思就可以了,对于运算符就不做过多的解释了,我们还是把本次的重点放在条件结构吧!
条件结构一般是用在选择的时候,比如:用户在系统中是否保存数据,询问用户是否退出系统等等,一些判断语句。
我们来先来看一下简单的if结构语句,先看一个控制台程序的例子:
  

1 class Program
 2     {
 3         static void Main(string[] args)
 4         {
 5             string choose;
 6             Console.WriteLine("请输入你的选择:A:我喜欢青苹果,B:我真的喜欢青苹果");
 7             //接受选择的答案
 8             choose = Console.ReadLine();
 9             //if进行判断并输出结果
10             if (choose == "A")
11             {
12                 Console.WriteLine("我喜欢青苹果");
13             }
14             else
15             {
16                 Console.WriteLine("我真的喜欢青苹果");
17             }
18             Console.ReadKey();
19         }
20     }

运行结果:

  \


 

这个只是一个非常简单的小例子,只要明白其中的原理,就可以在这个基础上添姿添彩。
No.1简单的if语句语法是:
if(条件表达式)
{
代码块A;
}
else
{
代码块B;
}

流程图:

  \


 

流程图说明:如果(if)用户输入的选择结果(choose)等于(==)值(”A”),条件表达式的结果为true,程序执行代码块A,不执行代码块B;否则(else,即用户输入的选择结果choose不等于值“A”,条件表达式结果为false),程序执行代码块B,程序不执行代码块A。
No.2多重if语句语法:
if(条件表达式A)
{
      代码块A;
}
else if(条件表达式B)
{
      代码块B;
}
else if(条件表达式C)
{
      代码块C;
}
else
{
      代码块D;
}

流程图:

  \


 

流程图说明:如果条件表达式A的结果为true,程序执行代码块A;否则,如果条件表达式A的结果为false,条件表达式B的结果为true,程序执行代码块B;否则,如果条件表达式A和B的结果都为false,条件表达式C的结果为true,程序执行代码块C;否则(即,所有条件表达式结果都为false),程序执行代码块D
No.3嵌套条件语句语法:
if(条件表达式A)
{
    if(条件表达式B)
    {
          代码块A;
    }
    else
    {
          代码块B;
    }
}
else
{
      代码块C;
}

这个嵌套流程图和简单if语句的流程图差不多,只不过是if条件又包含了一个简单的if语句,我就不画图了,就说说其中的原理吧,上面嵌套语法中如果条件表达式A的结果为true,继续判断条件表达式B,如果条件表达式B的结果为true,执行代码块A,否则条件表达式B的结果为false,执行代码块B;否则条件表达式A的结果为false,执行代码块C,the end
在嵌套语句中我们要注意一下,只有满足外层if条件,才能进入内存if条件判断。还有就是条件表达式的结果只能是bool类型的值(true,false)。
在C#中有两种条件结构,除了if结构外,还有一个多重条件结构switch。
我们还是先来看一个控制台程序的例子:
 1 class Program
 2     {
 3         static void Main(string[] args)
 4         {
 5             string choose;
 6             Console.WriteLine("请输入你的选择:A:我喜欢青苹果,B:我真的喜欢青苹果,C:我非常喜欢青苹果");
 7             //接受选择的答案
 8             choose = Console.ReadLine();
 9             //if进行判断并输出结果
10             switch (choose)
11             {
12                 case "A":
13                     Console.WriteLine("我喜欢青苹果");
14                     break;
15                 case "B":
16                     Console.WriteLine("我真的喜欢青苹果");
17                     break;
18                 case "C":
19                     Console.WriteLine("我非常喜欢青苹果");
20                  &nbs

补充:软件开发 , C# ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,