C#第三节课(2)
运算符
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace yunsuanfu
{
class Program
{
static void Main(string[] args)
{
//算术运算符
//++ --
//放置在变量名前面或者后面
//int a = 1;
//int b=a++;//int b=a;a=a+1;
//int c=++a;//int a=a+1;c=a;
//Console.WriteLine(a);
//Console.ReadLine();
//* / %
//% 模 除商取余
//int a = 10;
//int b = 3;
//Console.WriteLine(a%b);
//+ -
//int a = 3;
//int b = 4;
//Console.WriteLine(a - b);
//关系运算符
//> < >= <=
//== !=
//int a = 4;
//int b = 6;
//bool c = a < b;
//Console.WriteLine(c);
//逻辑运算符
//&& 两个都满足
//|| 至少有一个满足
//! 若开始时是true,改为false
//int a = 4;
//int b = 7;
//int c = 8;
//bool d = a < b && a < c;
//bool e = a < b || a < c;
//Console.WriteLine(d);
//Console.WriteLine(e);
//条件运算符 ? :
//int a = 3;
//int b = 6;
//string s = a < b ? "对,a<b" : "错,a>b";
//int c = a > b ? 1 : 2;
//Console.WriteLine(s);
//赋值运算符
//= += -= /= %=
//int a = 3;
//a += 2;//a=a+2;
//a -= 5;//a=a-5;
//a *= 2;//a=a*2;
//Console.WriteLine(a);
//条件运算符,练习
//问,现在几点了。
//输入小时数,判断是am还是pm
//若是pm的,需要减去12小时进行打印报时
//Console.Write("现在几点了");
//int shi = int.Parse(Console.ReadLine());
//if (shi > 0 && shi < 24)
//{
// string mm = shi > 12 ? "现在是pm" + (shi - 12) : "现在是am" + shi;
// Console.WriteLine(mm);
//}
//else {
// Console.WriteLine("您的输入有误");
//}
//输入一个100以内的数,判断这个数是否跟7有关
//7的倍数 %
//个位数是7 %
//十位数是7 /
for ( int i ; ; )
{
Console.WriteLine("请输入一个100以内的整数:");
int a = int.Parse(Console.ReadLine());
Console.WriteLine("是七的倍数么?" + (a % 7 == 0));
Console.WriteLine("是七的倍数么?" + (a % 10 == 7));
Console.WriteLine("是七的倍数么?" + (a / 10 == 7));
if ((a % 7 == 0) || (a % 10 == 7) || (a / 10 == 7))
{
Console.WriteLine("拍手");
}
else
{
Console.WriteLine("喊" + a);
}
}
Console.ReadLine();
}
}
}
|
分类 |
符号 |
解释 |
优先级 |
|
算数 |
++ -- |
加加 减减 |
由高到低,即执行顺序由上到下.(圆括号的优先级最高) |
|
*/% |
乘 除 取余 |
||
|
+ - |
加 减 |
||
|
关系 |
> < >= <= |
大于 小于 大于等于 小于等于 |
|
|
== != |
等于 不等于 |
||
|
逻辑 |
&& |
与(并且) |
|
|
|| |
或 |
||
|
! |
非(注:优先级在此表的最顶层) |
||
|
条件运算符 |
?: |
惟一的一个三元运算符 如果 |
|
|
赋值 |
= += -= *= /= %= |
如:x-=4.即x=x-4; |
1:前++和后++的区别(-- 一样)
int a = 10,b=a++;
Console.WriteLine("a=" + a);
Console.WriteLine("b=" + b);结果:a=11 b=10
int a = 10, b=++a;
Console.WriteLine("a=" + a);
Console.WriteLine("b=" + b);结果:a=11 b=11
2.条件运算符:
例子:x=(x>12)?1:2; //假如x>12,那么就返回1,否则就返回2
.bmp)
C#第三节课(2)的更多相关文章
- centos LB负载均衡集群 三种模式区别 LVS/NAT 配置 LVS/DR 配置 LVS/DR + keepalived配置 nginx ip_hash 实现长连接 LVS是四层LB 注意down掉网卡的方法 nginx效率没有LVS高 ipvsadm命令集 测试LVS方法 第三十三节课
centos LB负载均衡集群 三种模式区别 LVS/NAT 配置 LVS/DR 配置 LVS/DR + keepalived配置 nginx ip_hash 实现长连接 LVS是四层LB ...
- centos LNMP第一部分环境搭建 LAMP LNMP安装先后顺序 php安装 安装nginx 编写nginx启动脚本 懒汉模式 mv /usr/php/{p.conf.default,p.conf} php运行方式SAPI介绍 第二十三节课
centos LNMP第一部分环境搭建 LAMP安装先后顺序 LNMP安装先后顺序 php安装 安装nginx 编写nginx启动脚本 懒汉模式 mv /usr/local/php/{ ...
- centos 正则,grep,egrep,流式编辑器 sed,awk -F 多个分隔符 通配符 特殊符号. * + ? 总结 问加星 cat -n nl 输出文件内容并加上行号 alias放~/.bash_profile 2015-4-10 第十三节课
centos 正则,grep,egrep,流式编辑器 sed,awk -F 多个分隔符 通配符 特殊符号. * + ? 总结 问加星 cat -n nl 输出文件内容并加上行号 alias放~ ...
- centos 目录结构 快捷键 ls命令,alias别名,so:动态库 a:静态库,环境变量PATH,Ctrl+z 暂停命令,Ctrl+a 光标到行首,Ctrl+e 光标到行尾,Ctrl+u 删除光标前所有字符 Ctrl+r 搜索命 hash命令 Ctrl+左箭头/右箭头 cd命令 第三节课
centos 目录结构 快捷键 ls命令,alias别名,so:动态库 a:静态库,环境变量PATH,Ctrl+z 暂停命令,Ctrl+a 光标到行首,Ctrl+e 光标到行尾,Ctrl+u 删除光标 ...
- 风炫安全web安全学习第三十三节课 文件包含漏洞基础以及利用伪协议进行攻击
风炫安全web安全学习第三十三节课 文件包含漏洞基础以及利用伪协议进行攻击 文件包含漏洞 参考文章:https://chybeta.github.io/2017/10/08/php文件包含漏洞/ 分类 ...
- 风炫安全WEB安全学习第二十三节课 利用XSS获取COOKIE
风炫安全WEB安全学习第二十三节课 利用XSS获取COOKIE XSS如何利用 获取COOKIE 我们使用pikachu写的pkxss后台 使用方法: <img src="http:/ ...
- 三节课MINI计划第一周
第一部分 产品经理做什么以及需要的能力 (一)用户分析 用户群——行为分析——需求痛点——产品卖点——更多用户群 (二)功能分析 产品调研——产品结构——功能点——关键流程——下一轮产品调研 (三 ...
- 4、第4次课 CSS代码第三节课20150923
1.列表li样式及取值意义 list-style-type : disc | circle | square | decimal | lower-roman | upper-roman | lower ...
- 第三节课:简单的网络命令和ARP欺骗
MTU :最大传输单元 RX:收包 TX: 发包 Ifconfig: IP配置命令,config是linux中用于显示或配置网络设备(网络接口卡)的命令 ifconfig eth0 192.168 ...
- Javascrip 入门第三节课
一.location对象 location.href 获取当前网页的URLlocation.search() 获取?之后的请求信息 location.href="URL" // 跳 ...
随机推荐
- DATASNAP中间件调用带OUTPUT参数的存储过程
服务端: function TServerMethods1.spExecOut(funcId, sqlId, inParams: OleVariant): OleVariant;var d: Tfrm ...
- PHP array_combine()
定义和用法 array_combine() 函数通过合并两个数组来创建一个新数组,其中的第一个数组是键(索引),第二个数组为值. 如果其中一个数组为空,或者两个数组的长度不同,则该函数返回 false ...
- [Javascript] AbortController to cancel the fetch request
We are able to cancel the fetch request by using AbortController with RxJS Observable. return Observ ...
- opencv源代码分析之二:cvhaartraining.cpp
我使用的是opencv2.4.9.安装后.我的cvboost..cpp文件的路径是........\opencv\sources\apps\haartraining\cvhaartraining.cp ...
- Android+Jquery Mobile学习系列(9)-总结和代码分享
经过一个多月的边学习边练手,学会了Android基于Web开发的毛皮,其实开发过程中用Android原生API不是很多,更多的是HTML/Javascript/Css. 个人觉得基于WebView的J ...
- C++模板(菜鸟教程)
C++模板(菜鸟教程) C++ 模板 模板是泛型编程的基础,泛型编程即以一种独立于任何特定类型的方式编写代码. 模板是创建泛型类或函数的蓝图或公式.库容器,比如迭代器和算法,都是泛型编程的例子,它们都 ...
- multimap的使用 in C++,同一个关键码存在多个值
#include <iostream> #include <string> #include <vector> #include <algorithm> ...
- codeforces round #424 div2
A 暴力查询,分三段查就可以了 #include<bits/stdc++.h> using namespace std; ; int n, pos; int a[N]; int main( ...
- 5-8 第五天 微信 JS-SDK
SDK的难点不多,但是容易出错的地方特别多.几乎任何一个环节都会犯错误. 难道没有域名就不让你测了吗?别担心,有公众测试号, 域名这个代理呢是通过QQ浏览器的服务器调试,来绑定这个端口的,把这个服务开 ...
- Appium + python - get_attribute获取value操作
from appium import webdriverfrom selenium.webdriver.support.wait import WebDriverWaitfrom selenium.w ...