• 类型转换


    一、类型转换

      1、自动转换(隐式转换)

      2、强制转换(显示转换)

        1)、用()。()内是转换后的数据类型,只能转换同一大类

        例:float a;

          double b=3.14;

          a=(float)b;

        2)、用convert。

        例:float a;

          double b=3.14;

          a=Convert.To single(b);

        3)、用parse。parse,解析,用于字符串转相应值类型。

        例:float a;

          string b=”3.14”;

          a=float.Parse(b);

        例:判断一个100以内的数是否跟7有关

          Console.Write("请输入一个100以内的整数:");

          int a= Convert.ToInt16(Console.ReadLine());

          Console.WriteLine(a % 7 == 0);//a是否能被7整除

          Console.WriteLine(a % 10 == 7);//a的个位是否是7

          Console.WriteLine(a / 10 == 7);//a的十位是否是7

    二、运算符

      数据类型→变量→运算符→表达式→语句

      一)运算符分类

        1、数学运算符(7个)。

        +,-,*,/,%,++,--

        前缀递增运算符

          int x=4;

          x++;//输出结果,x的值是5。

        后缀递增运算符

          int x=4;

          ++x;//输出结果,x的值是5。

        前缀递增运算符跟后缀递增运算符的区别:(例)

        1)、int y=++x;

          相当于 x=x+1;

              int y=x;

        2)、int y=x++;

          相当于 int y=x;

              x=x+1;

        递减运算符(--)同理。

        2、关系运算符(6个)。只返回true或false。

        ==,!=,<,>,<=,>=

        3、逻辑运算符(3个)。

        &&(逻辑与),||(逻辑或),!(逻辑非)

        4、其他运算符。

          赋值运算符。

          =,+=,-=,*=,%=,/=

        例:x-=5相当于x=x-5

          条件运算符?:

          例:

          x=(x>12)?(x-12):x;//一个数x,假如x>12,那么x=x-12;否则x=x。

          例:24小时制转12小时制

            Console.Write("请输入时间:");

            int a = Convert.ToInt16(Console.ReadLine());

            String x = (a <= 12) ? ("am") : ("pm");

            a = (a >= 12) ? (a - 12) : a;

            Console.WriteLine(x + a);

      二)运算符优先级:(从上往下)

          !

          算术运算符:

            ++,--(前缀)

            *,/,%

            +,-

          关系运算符:

            <,>,<=,>=

            ==,!=

          逻辑运算符:

            &&

            ||

  • 相关阅读:
    Cognos无法解密来着内容库的用户名和密码凭证
    JavaScript 中的对象引用
    npm install出现的错误
    箭头函数中this的用法
    [译]ArcGIS Server Map Service Cache的组织结构
    [C#] 如何选择抽象基类与接口
    数据库设计规范
    在DataTable中查询应该注意的问题
    坦克大战总结
    仓库管理系统总结(1)
  • 原文地址:https://www.cnblogs.com/phantom-k/p/3922207.html
Copyright © 2020-2023  润新知