C#基础总结(四)——运算符加强及if条件语句

一、输入语句

  前面我们学习了如何让控制台输出数据,即如下:

Console.WriteLine("Hello World!");

    那么如何向控制台输入数据呢?  通过 string str =  Console.ReadLine();  这句代码意思是控制台会等待你输入数据,然后将输入的数据保存到变量str里面去。代码如下:

 

    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("请输入你的年龄:");
            //通过键盘向控制台输入数据,控制台得到的数据再保存到变量str里
            string str = Console.ReadLine();
            //将刚刚输入的数据显示出来
            Console.WriteLine("你刚刚输入的是:{0}",str);
       Console.ReadKey(); } }

 

代码实现效果如下:

 

 

二、Convert类型转换

  前面介绍过数据类型转换,即自动转换和强制转换。但是这两种转换都是基于两个数都是数字类型的情况下,那如果是字符串类型转换成数字类型呢?

可以用Convert类来进行转换:

  字符串转数字:

    class Program
    {
        static void Main(string[] args)
        {
            string str = "6";
            //将字符串转换成double类型,保存在double型变量a中
            double a = Convert.ToDouble(str);
            //将字符串转成int类型,保存在int型变量b中
            int b = Convert.ToInt32(str);
            //将字符串转换成byte类型,保存在byte型变量d中
            byte d = Convert.ToByte(str);

            Console.ReadKey();
        }
    }

  

  数字转字符串:

   class Program
    {
        static void Main(string[] args)
        {
            int a = 100;
            //将int类型数据a转换成字符串型,保存到变量str中。
            string str = Convert.ToString(a);

            Console.ReadKey();
        }
    }

 

三、运算符补充

  一元运算符: 先说说二元运算符,我们平常使用的加减乘除就是二元运算符,因为加减乘除需要两个操作数才能进行运算。而一元运算符只需要一个操作数就可进行运算。一元运算符就是在数前面或者后面添上 ++  或者  --;表示加一或者减一;放在数前面表示先加一或减一,再去作运算;放在数后面表示先作运算再加一或者减一。

 

  复合运算符: int a =  10;   a += 5;  最后a = 15;为什么? 其实  a+=5 就是等价于这句代码: a = a + 5;  其他的类似 -=  、 *=等等都是类似操作。

 

  关系运算符:  >、<、 >=、<=、==、!=   分别为:大于,小于,大于等于,小于等于,等于,不等于。

 

  逻辑运算符:对或者错在C#中用bool(布尔)类型数据来表示,如果是真就是true,如果是假的就是false;而逻辑运算符两边都是布尔类型数据:

    && (逻辑与):如果逻辑与的左右两边都是true,则最终弄返回true;倘若有一个为false或者两个都是false,则最终返回false;

    || (逻辑或):如果逻辑或的两边有一个为true,则返回true;两边都为false,才返回false;

    ! (逻辑非):如果本身是true,则返回false;本身是false,则返回true;

 

四、if语句

  if按照字面上的意思就是“如果”,一般格式为:

if(表达式)
{
   代码A 
}
else
{
    代码B
}

 

  如果if括号里面的 表达式 返回了true,则执行代码A,不执行代码B;如果表达式返回了false,则执行代码B。

 

  如果遇到了不止两种的结果,那么就要用到多条件语句, if-else了,格式如下:

if(表达式A)
{
   代码A               
}
else if(表达式B)
{
    代码B   
}
else if(表达式C)
{
    代码C   
}
...
else
{
   代码N
}

  执行过程:如果表达式A为true,则执行代码A,否则就看表达式B,如果表达式B为true,则执行代码B,否则继续往下看。。。如果都不满足,就执行else语句里的代码N了。

 

posted @ 2018-03-26 21:58  超可爱的鑫鑫  阅读(991)  评论(0编辑  收藏  举报