黑马程序员—— c#中的运算符

 C#中包含许多运算符,目前大致学习了算术运算符(+ — * / %)、逻辑运算符(&&  ||  !)、字符串连接运算符(+)、增量和减量运算符(++  --)、比较运算符(==  !=  <  > >=  <=)、赋值运算符(=  +=  -=  *=  /=  %=)。

   以下面代码为例,具体理解运算符的运用。

using System;

usingSystem.Collections.Generic;

using System.Linq;

using System.Text;

namespace _02练习

{

    class Program

    {

        static void Main(string[] args)

        {

            //练习一

           //计算用户输入的秒数是几天几小时几分钟几秒。

            Console.WriteLine("请输入你要计算的秒数?");

            //下面这句话是将string类型转换成int类型。

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

//下面代码是算术运算符的简单运用。

            int days = seconds / (24*3600);

            int mod = seconds % (24*3600);

            int hours = mod / 3600;

            mod = mod % 3600;//再次给mod赋值。

            int min = mod / 60;

            int second = mod % 60;

//下面这句话运用了字符串连接符。

Console.WriteLine("你输入的秒数是"+days+"天"+hours+"小时"+min+"分钟"+second+"秒");

//练习二

//判断用户输入的年份是否为润年

Console.WriteLine("请输入年份 ");

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

//逻辑运算符及关系运算符的运用。

bool jiegu = (year% 400 == 0) || ((year % 4 == 0) && (year % 100 != 0));

Console.WriteLine(jiegu);

Console.ReadKey();

     }

    }

}

     增量运算符和减量运算符

  ++,--

  我们来看一个例子,X++和++X的区别

X++和++X可以用做表达式,那么什么是表达式,表达式就是可以计算且结果为单个值、对象、方法或命名空间的代码片段,也可以用作代码块。当用作代码块的时候,就是他们单独占一行的时候,X++跟++X的效果是一样的,都是X=X+1,但是如果他们在表达式中时所表示的意义就完全不同。先看一个例子。

int a,b;

a=8;

b=++a 先a=a+1 后b=a a=9 b=9

b=a++ 先b=a 后a=a+1 a=9 b=8

  为什么结果会如此呢。原因是当增量运算符如果用在表达式中。++X会先计算X=X+1,然后再把X用作表达式的结果。而X++呢,会直接把X用作表达式的结果。

    本节主要是c#中给中运算符的简单运用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值