运算符: 一、算术运算符:

+ - * / % ——取余运算 取余运算的应用场景:

1.奇偶数的区分。 2.把数变化到某个范围之内。——彩票生成。

3.判断能否整除。——闰年、平年。

int a = 10, b = 3;

Console.WriteLine("10/3=" + (a / b));

Console.WriteLine("10%3=" + (a % b));

++(自增运算) --(自减运算)——它只能对变量进行运算。

int a = 5; a++; //7++; //错误。

Console.WriteLine(a);//a = 6;

1.前自增/前自减 先进行自增/自减运算,然后再进行其它运算。可以简单认为前自增/前自减的优先级是最高。

int a = 5,b;

b = ++a;

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

//结果应当a=6,b=6

2.后自增/后自减 先进行其它运算,当其它运算都完成后,再进行自增/自减运算。可以简单认为是后自增/后自减优先级是最低的。

int a = 5,b; b = a++; Console.WriteLine("a=" + a + ";b=" + b);//结果应当是a=6,b=5

二、关系运算符:——用来判断式子成立与否 == != > >= < <= 注意: 双等号不要写成单等号

三、逻辑运算符:&&,||都双操作数,!单操作数 && 与(并且)

int a = 5,b=6;

Console.WriteLine(a > b && a > 0); //false;      //true???

|| 或(或者) int a = 5,b=6; Console.WriteLine((a > b) || (a > 0)); //true      //false?? ! 非 ——取反

优先级: 一般来说: 1.算术运算术的优先级要高关系运算符;关系运算符的优先级要高于逻辑运算符 2.逻辑非优先级最高。逻辑与要高于逻辑或。 3.如果在不确定,就加小括号。

四、其它运算符:

1.赋值运算符:=。把右边的结果送到左边去。左边只能是变量。

2.复合运算符:+= -= *= /= %=   知道就行。 a+=5;   <==> a = a + 5 3.条件运算符:三目运算符?:。

int a=5,b=6,c;

c = a > b ? a : b;

Console.WriteLine( c )

作业: 1.游泳池 2.老狼老狼几点了 3.输入三个数a,b,c。输出最大的。

二、语句: 顺序,分支,循环。

(一)顺序:略 分支:判断--表达式。

if(){} 四大类: 1.if  if (age > 18)

{             Console.WriteLine("可以去当兵!");         }

注意:if表达式后面只管一句话,可以省略掉{};如果if表达式后面需要管多句话,则必须加{}

2.if...else...

if (age > 18)

{

Console.WriteLine("成年了!");

Console.WriteLine("可以去当兵!");

}

else

{

Console.WriteLine("还没长大!");

Console.WriteLine("回家上学去!");

}

注意:  1.else后面不要加分号。

2.else后面不要加小括号。

3.if...else if...else if...else 多分支。             //输入

Console.Write("老狼老狼几点了?");

string s = Console.ReadLine();

int hour = Convert.ToInt32(s);

if (hour >= 0 && hour < 6) // 0<hour<6:错误

{

Console.WriteLine("凌晨" + hour + "点了");

}

else if (hour >= 6 && hour <= 12)

{

Console.WriteLine("上午" + hour + "点了");

}

else if (hour > 12 && hour < 18)

{

hour -= 12;

Console.WriteLine("下午" + hour + "点了");

}

else if (hour >= 18 && hour < 24)

{

hour -= 12;

Console.WriteLine("晚上" + hour + "点了");

}

else

{

Console.WriteLine("不可识别的时间!");

}

4.if嵌套。  if(...)  {   if(...)   {   }   else   {   }  }  else  {   if(...)   {   }   else   {   }   }

分层、分类来解决问题的思路。

作业: 1.老狼几点了。凌晨,上午,下午,晚上。 2.判断一元二次方向根的情况。 3.输入一个年份,判断是闰年还是平年。 4.称体重。 男人的标准体重是:体重(kg)=身高(cm)-100。 女人的标准体重是:体重(kg)=身高(cm)-110。 上下浮动3公斤属正常 要求输入性别、身高和体重,输出正常,偏胖,偏瘦 5.输入年、月、日,判断是否是个正确的日期。

C# 运算符 if的更多相关文章

  1. shell运算符

    原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用. expr 是一款表达式计算工具,使用它能完成表达式的求值操作. #!/bin/bash v ...

  2. SQL Server-聚焦APPLY运算符(二十七)

    前言 其实有些新的特性在SQL Server早就已经出现过,但是若非系统的去学习数据库你会发现在实际项目中别人的SQL其实是比较复杂的,其实利用新的SQL Server语法会更加方便和简洁,从本节开始 ...

  3. java中的移位运算符:<<,>>,>>>总结

    java中有三种移位运算符 <<      :     左移运算符,num << 1,相当于num乘以2 >>      :     右移运算符,num >& ...

  4. 我的MYSQL学习心得(五) 运算符

    我的MYSQL学习心得(五) 运算符 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据 ...

  5. .NET 基础 一步步 一幕幕[运算符、占位符、转义符]

      运算符.占位符.转义符 好吧,在五局全胜之后,终于升到了三个钻,距离一个星星还有一大段距离,忽然想起来今天的博客还没写,果断坑队友,来写博客了....感觉以后还是每天更新一篇比较好.要不晚上就该熬 ...

  6. ECMASCript2015 提案 stage-3的对象展开运算符

    看源码时看到如下的代码 export default { //通过mapActions将actions映射到methods里 methods: { ...mapActions([ 'updateSta ...

  7. JavaScript权威设计--JavaScript表达式与运算符,语句(简要学习笔记六)

    1.delete是一元操作符,用来删除对象属性或者元素. var a={ x:1, y:2 } delete a.x; //删除x属性 “x”in a //false:a对象中已经不存在x属性 ale ...

  8. JavaScript权威设计--JavaScript表达式与运算符(简要学习笔记五)

    1.3种原始表达式     1.直接量:    1.23    //数字直接量                         “hello”    //字符串直接量                 ...

  9. LINQ to SQL语句(18)之运算符转换

    运算符转换 1.AsEnumerable:将类型转换为泛型 IEnumerable 使用 AsEnumerable<TSource> 可返回类型化为泛型 IEnumerable 的参数.在 ...

  10. El表达式的关系运算符

    El表达式的关系运算符: ==  对应  eq !=   对应  ne >    对应  gt <    对应  It

随机推荐

  1. android——背景颜色渐变(梯度变化)

    首先在drawable文件夹下面新建一个xml文件,起名为bgcolor.xml. 代码如下: <?xml version="1.0" encoding="utf- ...

  2. jquery初学者易犯的错误

    1 获取类或者对象的时候,忘记写“#”或者“.” 错误案例: $(document).ready(function(){ $("btn1").click(function(){ a ...

  3. JS获取request字符串

    function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&] ...

  4. TCP/IP详解之:SNMP

    基于TCP/IP的网络管理包含3个组成部分: 一个管理信息库MIB:MIB包含所有代理进程的所有可被查询和修改的参数 关于MIB的一套公用的结构和表示符号,即SMI(管理信息结构) 管理进程和代理进程 ...

  5. GDAL的安装和配置(编译proj.4)

    1.下载地址 http://trac.osgeo.org/gdal/wiki/DownloadSource 下面是两个版本: http://pan.baidu.com/s/1bntuXER  (1.1 ...

  6. 用jquery制作加载条

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  7. ajax全局函数运用

  8. make clean与make distclean的区别

    make clean仅仅是清除之前编译的可执行文件及配置文件. 而make distclean要清除所有生成的文件. Makefile 在符合GNU Makefiel惯例的Makefile中,包含了一 ...

  9. (2012年旧文)纪念史蒂夫乔布斯---IT界的普罗米修斯

    谈苹果与乔布斯系列一  IT界的普罗米修斯 纪念PC界的先驱 史蒂夫乔布斯 2012-4-5 清明节,纪念IT时代的开创人—伟大的史蒂夫 乔布斯. 没有乔布斯,计算机还是属于一群科技人士的工具,没有漂 ...

  10. 求绝对值,hdu-2003

    求绝对值 Problem Description 求实数的绝对值.   Input 输入数据有多组,每组占一行,每行包含一个实数.   Output 对于每组输入数据,输出它的绝对值,要求每组数据输出 ...