zoukankan      html  css  js  c++  java
  • 【2017-2-20】运算符

    运算符分为五种,算数运算符、关系运算符、逻辑运算符、条件运算符、赋值运算符

    (一)   算数运算符

    算数运算符主要有三种:++、--;+、-、*、/;%

    (1)++型

    ++、--其实是一种简化运算,例如:++是在本身的基础上+1,如a++为a=a+1,需注意的是++位置不同其效果也不同,++a为在执行本行代码前优先执行,a++为延迟执行。

    例:

    Console.Write("请输入一个整数:");
                int a = Convert.ToInt32(Console.ReadLine());
                int b = 1 + a++;
                Console.WriteLine(b);
                int c = ++a + 1;
                Console.Write(c);
                Console.ReadLine();

    在这里其输出结果为8、10,因为赋值b时a未 +1,执行+2后再+1,输出结果为8,又因为在赋值c时先执行a+1,a被两次+1操作,所以c输出为10.

    ——型与++型操作规律一样,不同是为-1。

    (2)数学运算(+、-、*、/)

    在程序中遵从数学中运算不在介绍

    (3)取余型(%)               

    %为无法整除运算中取其余数运算,表现形式为z=x%d;

    (二)  关系运算符

    关系运算符多与布尔型连用

     Console.Write("请输入一个数字:");
                int a = Convert.ToInt32(Console.ReadLine());
                bool c = a > 5;
                Console.Write(c);
                Console.ReadLine();

    其他关系型还有>/>=/<=/==/!=,分别表示小于,大于等于,小于等于,等于,不等于

    注意:在程序中=表示赋值

    (三)  逻辑关系型

    逻辑关系型有与即并&&、或||、非!,其与数学中学习的命题知识一样,现以数学方法介绍。

    例:若存在两个命题,A为真命题,B为假命题,C为真命题,D为假命题,则存在A&&B为假false;A&&C为真true;A||B为真true;B||D为假false。

    逻辑关系型多用在连续判断中。

    (四)   条件关系型

    条件关系型表现形式为?:

    例:string s=a==b?”是”:”不是”;

    (五)   赋值运算符

    赋值运算符包括=、+=、-=、*=、/=、%=

    赋值运算符可理解为先进行赋值再进行加减乘除运算

    例:x-=4即x=x-4

    Console.Write("请输入一个数字:");
                int a = Convert.ToInt32(Console.ReadLine());
                int b =(a-= 4);
                Console.Write(a);
                Console.ReadLine();
  • 相关阅读:
    docker swarm使用keepalived+haproxy搭建基于percona-xtradb-cluster方案的高可用mysql集群
    docker搭建基于percona-xtradb-cluster方案的mysql集群
    flask实现基于elasticsearch的关键词搜索建议
    tcp === udp
    re 模块===正则表达式
    模块===包
    析构方法====
    python===属性--类方法
    python====接口类 抽象类===19
    python==继承===18
  • 原文地址:https://www.cnblogs.com/hclyz/p/6420283.html
Copyright © 2011-2022 走看看