首页 > 其他分享 >运算符

运算符

时间:2024-03-19 22:55:22浏览次数:16  
标签:false 运算 运算符 true 表达式 赋值

  • 运算符介绍

运算符是一种特殊的符号,用以表示数据的运算、赋值和比较。

  1. 算术运算符
  2. 赋值运算符
  3. 关系运算符(比较运算符)
  4. 逻辑运算符
  5. 位运算符(需要有二进制基础)
  6. 三元运算符
  • 算术运算符

算术运算符是对数值类型的变量进行运算的,使用较多。

  • 关系运算符
  1. 关系运算符的结果都是boolean型,也就是要么是True,要么是False。
  2. 关系表达式经常用在if结构的条件中或者循环结构的条件中。

  • 逻辑运算符
  1. 用于连接多个条件(多个关系表达式),最终的结果也是一个boolean值。
  2. 逻辑运算规则:
  • a & b:& 叫逻辑与,
    使用规则:当a和b同时为True,结果为true,否则为False。

  • a && b:&& 叫短路与,
    使用规则:当a和b同时为True,结果为true。否则为false。

  • a | b:| 叫逻辑或,
    使用规则:当a和b有一个为true,则结果为true,否则为false。

  • a || b:|| 叫短路或,
    使用规则:当a和b有一个为true,则结果为true,否则为false。

  • !a:叫取反,或者非运算,
    使用规则:当a为true,则结果为false,当a是false,则结果为true。

  • a ^ b:叫逻辑异或,
    使用规则:当a和b不同时,则结果为true,否则为false。

  • 赋值运算符
  1. 赋值运算符就是将某个运算后的值,赋给指定的变量。
  2. 基本赋值运算符 = ,int a = 10;
  3. 复合赋值运算符
    +=,-=,*=,/=,%=
  • 三元运算符
  1. 基本语法:条件表达式 ?表达式 1:表达式 2;
  2. 运算规则:
  • 如果条件表达式为true,运算后的结果是表达式 1;

  • 如果条件表达式为false,运算后的结果是表达式 2;

  • 运算符优先级

  1. 运算符有不同的优先级,所谓优先级就是表达式运算中的运算顺序。如下表,上一行运算符总是优先于下一行。
  2. 只有单目运算符、赋值运算符是从右向左运算的。

标签:false,运算,运算符,true,表达式,赋值
From: https://www.cnblogs.com/happyhf/p/18084172

相关文章

  • c++重载运算符
    定义点类(Point),用以表示几何学点的概念,有属性x、y表示坐标,并重载"-"单目运算符和"=="双目运算符,要求"-"实现对象的成员变量的数值符号取反,而"=="实现判断两个Point类的对象坐标是否相同。#include<iostream>usingnamespacestd;classPoint{ intx,y;public:......
  • 重载自增++运算符预算符完成数组扩容
    今天突发奇想,我们平时的++运算符基本都只能自增数字,那我能不能实现一个当用户自增数组时也能完成数组增加一项呢(假设你不会使用c++的变长数组或者vector!)下面就是我的实现方法,各位大佬多多指教哦!比如说gyf大佬和yzs大佬以及lxb大佬?//重载++运算符扩容数组#include<......
  • JavaScript学习笔记3: 数据类型,运算符,类型转换
    JS数据类型,运算符,类型转换利用typeof获取数据类型数字3的类型<script>console.log("3的类型:"+typeof3);</script>浮点数<script>console.log("3.14的类型:"+typeof3.14);</script>字符串<script>console.log("'......
  • Python中运算符and ,or 如何运算
    print(TrueandTrue)#True,前者为真,输出后者print(Trueand3)#3,前者为真,输出后者print(0andTrue)#0,前者为假,输出前者print(3or4)#3,前者为真,输出前者print(0or3)#3,前者为假,输出后者print(TrueorFalse)#True,前者为真,输出前者print(Trueor3)#True,前......
  • 学习笔记——C语言基本概念&运算符——(2)
    目录一、运算符1.1赋值运算符1.2算数运算符 1.3关系运算符1.5位运算符1.6 自增自减运算符1.7  复合运算符1.8逗号运算符1.9 三目运算符1.10 sizeof运算符附录:运算符优先性表一、运算符1>.按照操作数目分类:单目运算符,双目运算符,三目运算符。2>......
  • Go02-运算符+流程控制
    Go02-运算符+流程控制1.运算符基本介绍Go中的运算符分为:算术运算符、赋值运算符、比较运算符/关系运算符、逻辑运算符、位运算符和其他运算符。Go中没有三元运算符?。2.算术运算符//1算术运算符。//+正号;-负号;//+加;-减;*乘;/除;%取余;//++自增;--自减。//+......
  • Java 中的方法引用运算符 ::
    Java中的方法引用运算符::方法引用运算符::在Java中,::是方法引用运算符,用于引用方法。它可以让你在代码中直接引用现有方法或构造函数,而不需要显式地编写Lambda表达式。方法引用有几种形式:静态方法引用:ClassName::staticMethodName实例方法引用:instance::instanceMet......
  • c# 除法运算 ;/运算符;%运算符
    1.c#除法运算,且保留小数(13*1.0f)/6结果2.16666666666666652.C#保留小数位数的方法 转自:https://www.cnblogs.com/abeam/p/8406054.html前言本文主要介绍C#中实现小数位数的保留,完成对小数位数四舍五入的几种方法。1.使用Math.Round()方法说明:1) 其实......
  • 原码、反码、补码以及位运算符
    对于有符号的而言:二进制的最高位是符号位:0表示正数,1表示负数(口诀0——>0,1——>-)。正数的原码、反码、补码都是一样的(三码合一)。负数的反码=它的原码符号位不变,其他位取反(0——>1,1——>0)。负数的补码=它的反码+1,负数的反码=负数的补码-1。0的反码、补码都是0。J......
  • 实验一 c语言开发环境使用和数据类型、运算符、表达式
    task1`#include<stdio.h>include<stdlib.h>intmain(){printf("o\to\n");printf("<H>\t<H>\n");printf("II\tII\n");system("pause:");return0;}`task2`#include......