关于c#运算符的简单应用。。。
按套路,先罗列一下各种运算符。
运算符的分类:
算数: +-*/(加减乘除)%(取余,就是除不尽剩下的,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#运算符的简单应用。。。的更多相关文章
- javascript 异或运算符实现简单的密码加密功能
写在前面的 当我们需要在数据库中存储用户的密码时,当然是不能明文存储的. 我们就是介绍一下用^运算符来实现简单的密码加密以及解密功能 上代码 首先,回顾一下基础知识. String.fromCharc ...
- 线程、委托、lambda运算符的简单示例
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- C#运算符的简单使用测试
在代码中看到的代码中|=,有点不太理解故重新学习了下位运算符. 位运算符在 c# 中的测试用例 [TestMethod] public void TestMethod1() { var a = fal ...
- Java 中 & | ^ 运算符的简单使用
背景 今天碰到了代码中的按位与运算,复习一下,先列一个各个进制数据表. 顺便复习一下十进制转二进制的计算方式: 接下来解释下这三个运算符: & 按位与,都转为二进制的情况下,同为1则为1,否则 ...
- VC++之运算符重载简单小结
封装继承和多态是面向对象三大基本支柱.在面向对象系统中有两种编译方式:静态联编和动态联编静态联编:也叫早期联编:指系统在编译时就决定如何实现某一动作,提供了执行速度快的优点.动态联编:也叫滞后联编:指 ...
- C++ new和delete运算符得简单使用
NEW C++ 中的new运算符用来分配内存,和c语言中得malloc有相似得功能. 使用new为当个元素开辟内存空间,并返回地址 typeName *pointer_name =new typeNa ...
- C++运算符重载(简单易懂)
转载:https://www.cnblogs.com/liuchenxu123/p/12538623.html 运算符重载,就是对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型. 你 ...
- JavaScript面试时候的坑洼沟洄——表达式与运算符
上篇博客JavaScript面试时候的坑洼沟洄--数据类型总结了一下JavaScript数据类型几转换的相关知识,很多朋友可能和我一样,买了书后对数据类型啊.运算符啊.语句啊都是扫两眼或直接略过的,自 ...
- php类型的相关函数,运算符,条件判断,循环
类型的相关函数 函数的原型 :函数返回值类型 函数名(参数1类型 参数1,参数2类型 参数2--) 1, 任何一个函数,都要考虑它是否有返回值以及该返回值的类型,如果该函数没有返回值,就用void来 ...
随机推荐
- MySQLDump 备份 Shell 脚本
#!/bin/sh - echo "************************************" echo "----Enterprise Cloud Da ...
- [转载]java导出word的5种方式
在网上找了好多天将数据库中信息导出到word中的解决方案,现在将这几天的总结分享一下.总的来说,java导出word大致有5种解决方案: 1:Jacob是Java-COM Bridge的缩写,它在Ja ...
- Rainmeter如何打开控制面板的小程序
控制面板功能都是通过访问cpl文件来关联它们的,假设你的系统盘在C盘,那么它们的本地在C:\Windows\System32\ Rainmeter通过使用这个应用程序C:\Windows\System ...
- 团队开发中Git冲突解决
正常来说我们团队协作开发过程中,冲突是常有的事,下面介绍下本人在开发中的解决办法. 冲突的主要原因就是由于我们开发人员在分支的同一位置写入了不一样的代码,然后合并到主干上导致我们冲突. 方法: 当冲突 ...
- Maven环境下多模块项目构建
Maven环境下多模块项目构建 一.新建项目 1.建立我们的父模块par 2.建立我们的子模块dao层 3.建立我们的子模块service层 4.建立我们的子模块web层 5.全部配置完成后,怎么把我 ...
- AtCoder Petrozavodsk Contest 001 A - Two Integers
Time limit : 2sec / Memory limit : 256MB Score : 100 points Problem Statement You are given positive ...
- Unity4.6 UGUI 图片打包设置(小图打包成图集 SpritePacker)
版权声明:本文转自http://blog.csdn.net/huutu 转载请带上 http://www.liveslives.com/ 在学习UGUI的过程中,一直使用小图也就是散图,一个按钮一个图 ...
- 图片的base64编码通过javascript生成图片--当前URL地址的二维码应用
前面的话 在电脑端发现一篇好的博文,想在手机上访问.这时,就必须打开手机浏览器输入长长的URL地址才行,非常不方便.如果在博客标题的后面跟一张小的图片,点击该图片后,出现一张二维码的大图,然后再通过手 ...
- 用javascript实现base64编码器以及图片的base64编码
前面的话 base-64作为常见的编码函数,在基本认证.摘要认证以及一些HTTP扩展中得到了大量应用.在前端领域,也常常把图片转换为base-64编码在网络中传输.本文将详细介绍base64的原理及用 ...
- Linux 终端 忽略大小写
忘了在哪里看到的了,记录一下. 在-/.inputrc中加入一行 set completion-ignore-case on 搞定! 这样在终端输入.补全时就忽略大小写了.当然,Linux本身还是区分 ...