按套路,先罗列一下各种运算符。

运算符的分类:

算数: +-*/(加减乘除)%(取余,就是除不尽剩下的,77/10就余7),++(加加)--(减减)

关系:>  <  >=  <=  (大于,小于,大于等于,小于等于)  ==(就是等于)  !=(  不等于  )

逻辑:&&(与(并且));||(或);!(非(优先级特别高))。

条件运算符: ?:(如果,x=(x<1)?1;2  对就会输出1,不对就会输出2   )

赋值:=    +=   -=   *=   /=     %=    (x-=4就是x=x-4其它也是一样)

一些简单的运用(介绍):

基础的加减乘除就不说了,就是那个样子(string中的+是拼接因为string定义的是字符串)。

++ 就是+1的意思,a++就是a+1;

那么  a++与++a的区别:   int a= 10, b=a++

Console.WriteLine("a="+a);

Console.WriteLine("b="+b); 输出结果为  a=10,b=11;

int a= 10, b=++a

Console.WriteLine("a="+a);

Console.WriteLine("b="+b); 输出结果为  a=11,b=11;

                                    就是说a++的+1是在运算之后再+1,++a是在运算之前先+1.。。--也是一样的。

关系符就做比较和说明  值  之间的关系,bool a=3>1; (这个是作比较,如果正确bool就会输出 ture。)关系符号经常与条件运算符(?:)一起使用。

逻辑:::    && 与(并且),简单来说就是   bool a= 3>1&&4>1;  3>1并且4>1,两个条件如果都对就输出ture,只要有一个条件不对,就输出false;

然而 ||(或),就是  bool a= 3<1||3>1;   两个条件只要有一个正确,就输出ture,只有所有条件都错才会输出false。

                  !(非),就是否定,最简单的 a==b(就是a等于b),a!=b(就是a不等于b)。

条件运算符,就是之前关系符中讲的那个,说明一下就是     x=(x<1)?1:2;    如果对了就会输出1  错了就输出2 ;;;

赋值符就是开始讲的那个样子,=就是赋值号,其他是各种简易的写法。

附上一些今天做的例子;

1请输入一个100以内的整数:”                                                                                                                              
“是不是7的倍数:是/不是”                                                                                                                                                     
“十位数是不是7:是/不是”                                                                                                                                                
“个位数是不是7:是/不是”

            Console.Write("请输入一个100以内的整数");
string n = Console.ReadLine();
int n1 = Convert.ToInt32(n);
n1 = n1 % ;
string n2=n1==?"是":"不是";
Console.WriteLine("是不是7的整数:"+n2); //bool n3 = 70 <= n1 >= 80 ? "是" : "不是";
int n3 = int.Parse(n);
n3 = n3 / ;
string nn = n3 == ? "是" : "不是";
Console.WriteLine("十位数是不是7:" + nn); int n4 = Convert.ToInt32(n);
n4 = n4 % ;
string nnn = n4 == ? "是" : "不是";
Console.WriteLine("个位数是不是7:" + nnn);

2请输入您的成绩(0-100):”
如果大于等于60,输出“及格了!”
如果小于60,输出“不及格,继续努力!

            Console.Write("请输入你的成绩:");
string chengji = Console.ReadLine();
double cj = Convert.ToInt32(chengji);
string cj1=(cj>=)?"及格了!":"不及格,请继续努力!!!";
Console.WriteLine(cj1);

3、“请输入第一个数:”
“请输入第二个数:”
“请输入+/-:”
结果:

            Console.Write("请输入第一个数:");
string a = Console.ReadLine();
Console.Write("请输入第二个数:");
string b = Console.ReadLine(); double a1 = Convert.ToInt32(a), b1 = Convert.ToInt32(b);//string转为double Console.Write("请输入+/-:"); string c = Console.ReadLine(); string d= (c=="+")? a1+b1:a1-b1; Console.Write("结果:"+d);

4

请输入一个1-100的整数:”
如果这个数小于50,输出“小”
如果这个数大于等于50,输出“大”
如果这个数是66,输出“小”

            Console.Write("请输入一个1-100的整数:");
string shu = Console.ReadLine(); int a = int.Parse(shu);
string b=(a<||a==)?"小":"大"; Console.Write(b); Console.ReadLine();

关于c#运算符的简单应用。。。的更多相关文章

  1. javascript 异或运算符实现简单的密码加密功能

    写在前面的 当我们需要在数据库中存储用户的密码时,当然是不能明文存储的. 我们就是介绍一下用^运算符来实现简单的密码加密以及解密功能 上代码 首先,回顾一下基础知识. String.fromCharc ...

  2. 线程、委托、lambda运算符的简单示例

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  3. C#运算符的简单使用测试

    在代码中看到的代码中|=,有点不太理解故重新学习了下位运算符. 位运算符在 c# 中的测试用例 [TestMethod] public void TestMethod1() { var a = fal ...

  4. Java 中 & | ^ 运算符的简单使用

    背景 今天碰到了代码中的按位与运算,复习一下,先列一个各个进制数据表. 顺便复习一下十进制转二进制的计算方式: 接下来解释下这三个运算符: & 按位与,都转为二进制的情况下,同为1则为1,否则 ...

  5. VC++之运算符重载简单小结

    封装继承和多态是面向对象三大基本支柱.在面向对象系统中有两种编译方式:静态联编和动态联编静态联编:也叫早期联编:指系统在编译时就决定如何实现某一动作,提供了执行速度快的优点.动态联编:也叫滞后联编:指 ...

  6. C++ new和delete运算符得简单使用

    NEW C++ 中的new运算符用来分配内存,和c语言中得malloc有相似得功能. 使用new为当个元素开辟内存空间,并返回地址 typeName *pointer_name =new typeNa ...

  7. C++运算符重载(简单易懂)

    转载:https://www.cnblogs.com/liuchenxu123/p/12538623.html 运算符重载,就是对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型. 你 ...

  8. JavaScript面试时候的坑洼沟洄——表达式与运算符

    上篇博客JavaScript面试时候的坑洼沟洄--数据类型总结了一下JavaScript数据类型几转换的相关知识,很多朋友可能和我一样,买了书后对数据类型啊.运算符啊.语句啊都是扫两眼或直接略过的,自 ...

  9. php类型的相关函数,运算符,条件判断,循环

    类型的相关函数 函数的原型  :函数返回值类型 函数名(参数1类型 参数1,参数2类型 参数2--) 1, 任何一个函数,都要考虑它是否有返回值以及该返回值的类型,如果该函数没有返回值,就用void来 ...

随机推荐

  1. mysql更改数据文件目录及my.ini位置。

    需求:更改mysql数据数据文件目录及my.ini位置. 步骤: 1.查找my.ini位置,可通过windows服务所对应mysql启动项,查看其对应属性->可执行文件路径,获取my.ini路径 ...

  2. Brackets (区间DP)

    个人心得:今天就做了这些区间DP,这一题开始想用最长子序列那些套路的,后面发现不满足无后效性的问题,即(,)的配对 对结果有一定的影响,后面想着就用上一题的思想就慢慢的从小一步一步递增,后面想着越来越 ...

  3. ORACLE初始化参数文件概述

    ORACLE初始化参数文件概述 在9i之前,参数文件只有一种,它是文本格式的,称为pfile,在9i及以后的版本中,新增了服务器参数文件,称为spfile,它是二进制格式的.这两种参数文件都是用来存储 ...

  4. RabbitMQ 基本概念和使用

    当前各种应用大量使用异步消息模型,并随之产生众多消息中间件产品及协议,标准的不一致使应用与中间件之间的耦合限制产品的选择,并增加维护成本.AMQP是一个提供统一消息服务的应用层标准协议,基于此协议的客 ...

  5. 第十四届华中科技大学程序设计竞赛决赛同步赛 A - Beauty of Trees

    A - Beauty of Trees 题意: 链接:https://www.nowcoder.com/acm/contest/119/A来源:牛客网 Beauty of Trees 时间限制:C/C ...

  6. Shell脚本把文件从GBK转为UTF-8编码

    http://www.jb51.net/article/51308.htm 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ...

  7. handlebars自定义helper方法

    handlebars相对来讲算一个轻量级.高性能的模板引擎,因其简单.直观.不污染HTML的特性,我个人特别喜欢.另一方面,handlebars作为一个logicless的模板,不支持特别复杂的表达式 ...

  8. Java事务的原理与应用

    Java事务的原理与应用 一.什么是Java事务 事务必须服从ISO/IEC所制定的ACID原则.ACID是原子性(atomicity).一致性(consistency).隔离性 (isolation ...

  9. [MySQL]表创建外键失败:ERROR 1005 (HY000): Can't create table (errno: 150)

    在数据库中建立一个新表(表引擎为InnoDB)时, 需要用到外键, 所以就在建表的时候加了一句foreign key (column) references table_name.但是执行时出现 ER ...

  10. windows中git输错密码后不能重新输入的问题

    当输入密码错误后,git会把密码保存在windows的你的当前用户名的缓存中. 我们可以在控制面板中寻找到这个缓存,再删掉就可以了. 首先,打开“控制面板”,把“查看方式”改为“大图标”,再打开“用户 ...