.Net学习日记——C#中的常用表达式

 

----------------------Windows Phone 7手机开发Net培训、期待与您交流! ----------------------

一、运算符

1、算数操作符

种类:

    + 加法操作符

    - 减法操作符

    * 乘法操作符

    / 除法操作符

    % 求余操作符

    ++自加1

    --自减1

用法:

   取某个范围之内的数   10%3=1(10以内的)

    取个位数   37=7

    取十位数   78/10=7

    倍数      倍数%7=0(7的倍数)

 

2、关系操作符

   种类:

        == 等于

        != 不等于

        <  小于

  >  大于

        <= 小于等于

        >= 大于等于

 

3、逻辑操作符

       种类:

        && 逻辑与

        || 逻辑或

         ! 逻辑非

 

4、三元运算符

   形式:

        表达式?值1:值2;

        若表达式为true 返回值1,否则返回值2

例子

            //判断成年与否

            Console.WriteLine("请输入你的年龄:");

            int age = Convert.ToInt32(Console .ReadLine ());

            string panduan = age > 18 ? "成年" : "未成年";

            Console.WriteLine(panduan);

            //三个数比较大小输出最大的

            Console.WriteLine("请输入三个数:");

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

            int b = Convert.ToInt32(Console .ReadLine ());

            int c = Convert.ToInt32(Console .ReadLine ());

            int d = a > b ? a : b;

            int max = d > c ? d : c;

            Console.WriteLine(max);

            //将24进制的时间转化成12进制

            Console.WriteLine("请输入一个24进制的时间:");

            int hours = Convert.ToInt32(Console .ReadLine ());

            int minutes = Convert.ToInt32(Console .ReadLine ());

            int xiaoshi = hours > 12 ? hours - 12 : hours;

            string ap = hours > 12 ? "PM" : "AM";

            Console.WriteLine(xiaoshi+":"+minutes +ap);

                

5、赋值操作符

   类型:

        =   赋值

        +=  a+=1相当于a=a+1

        -=

        *=

        /=

        %=

二、操作符的优先级

1、优先级的顺序

算数操作符>关系操作符>逻辑操作符>赋值操作符

   (++X或—X优先级最高)

  (X++或X—优先级最低)

  (逻辑非>逻辑与>逻辑或)

例子(++X和X++)

            int x = 5;

            int y = x++;// y=x=5;x=x+1=6

            Console.WriteLine(y);//y=5

            y = ++x;//x=x+1=7;y=x=7

            Console.WriteLine(y);//y=7

总结:++X先加1再赋值(先加1再进行其他计算)

            X++先赋值再加1(先进行其他计算,再加1)

----------------------Windows Phone 7手机开发Net培训、期待与您交流! ----------------------

 

详细请查看:http://net.itheima.com/ 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值