(3)Convert类型转换

1、类型如果相兼容的两个变量,可以使用自动类型转换或者显示类型转换。

但是如果两个类型的变量不兼容,这个时候可以使用一个叫做Convert的转换工厂进行转换。

注意:使用Convert进行类型转换,也需要满足一个条件:

面上必须要过的去。

            string s = "";
//将字符串转换成int或double类型
double d=Convert.ToDouble(s);
int n = Convert.ToInt32(s); Console.WriteLine(d);
Console.WriteLine(n);
Console.ReadKey();

(4)加加减减

2、算术运算符

++:前++(先自身+1,再参与运算),后++(先拿原值运算,再自身+1)

             int num = ;
int result = + num++;
Console.WriteLine(num); //
Console.WriteLine(result); //
Console.ReadKey();
             int num = ;
int result = + (++num);
Console.WriteLine(num); //
Console.WriteLine(result); //
Console.ReadKey();

--:前--,后--(同上)

             int num = ;
int result = + num--;
Console.WriteLine(num);//
Console.WriteLine(result);//
Console.ReadKey();
             int num = ;
int result = + --num;
Console.WriteLine(num); //
Console.WriteLine(result);//
Console.ReadKey();

3、对于像加加或者减减这样只需要一个操作数就能完成的运算,我们称之为一元运算符。

+  -  *  /  %  对于这些需要两个或两个以上的操作数才能完成的运算,我们称之为二元运算符。

一元运算符的优先级要高于二元运算符。

如果在一个表达式中,既有一元运算符,又有二元运算符,我们首先计算一元运算符。

             int a = ;
int b = a++ + ++a * + --a + a++;
// 5(6) + 7*2 + 6 + 6(7)
// =31
Console.WriteLine(a); //
Console.WriteLine(b); //
Console.ReadKey();

(5)关系运算符和逻辑运算符

4、关系运算符

>

<

>=

<=

==

!=

关系运算符是用来描述两个事物之间的关系。由关系运算符连接起来的表达式称之为关系表达式。

5、bool类型

在C#中我们用bool类型来描述对或者错。

bool类型的值只有两个:一个true   一个false

             bool b =  > ;
Console.WriteLine(b); //True;
Console.ReadKey();

6、逻辑运算符

&&逻辑与

||逻辑或

!逻辑非

由逻辑运算符连接起来的表达式称之为逻辑表达式。

逻辑运算符两边放的一般都是关系表达式或者bool类型的值。

5>3&&true

3>5||false

逻辑表达式的结果同样也是bool类型。

             //让用户输入老苏的语文和数学成绩,输出一下判断是否正确,正确输出True,错误输出false。
//1)老苏的语文和数学成绩都大于90分。
double China = Convert.ToDouble(Console .ReadLine ());
double math = Convert.ToDouble(Console.ReadLine());
//bool b = China > 90 && math > 90;
//Console.WriteLine(b);
//Console.ReadKey();
//2)老苏的语文和数学有一名是大于90分的。
bool b = China > || math > ;
Console.WriteLine(b);
Console.ReadKey();

7、复合赋值运算符

+=

-=

*=

/=

%=

(6)判断闰年练习

            Console.WriteLine("请输入要判断的年份:");
int year = Convert.ToInt32(Console.ReadLine());
//年份能够被400整除
//年份能被4整除但不能被100整除 //逻辑与的优先级比逻辑或的优先级要高
bool b = year % == || (year % == && year % != );
Console.WriteLine(b);
Console.ReadKey();

(7)if结构

顺序结构:程序从Main函数进入,从上到下一行一行的执行,不会落下任何一行。

分支结构:if   if-else

选择结构:if   else-if             switch-case

循环结构:while    do-while    for    foreach

   /*
if语句:
语法:
if(判断条件)
{
要执行的代码;
}
判断条件:一般为关系表达式或者bool类型的值。
*/ //编程实现:如果跪键盘的时间大于60分钟,那么媳妇奖励我晚饭不用做了
Console.WriteLine("请输入你跪键盘的时间:");
int mm = Convert.ToInt32(Console.ReadLine());
if(mm>)
{
Console.WriteLine("我不用做晚饭了!");
}
Console.ReadKey();

最新文章

  1. python与c互相调用
  2. JS常用正则表达式
  3. SQL Server数据库备份的镜像
  4. 3Struts2进阶----青软S2SH(笔记)
  5. 微博地址url(id)与mid的相互转换 Java版
  6. Vs2010搭建directshow 环境
  7. SMI接口,SMI帧结构,MDC/MDIO
  8. 使用摘要流获取文件的MD5
  9. Linq左右連接
  10. iOS获取键盘的高度
  11. cocos2d-x3.2下使用Umeng 64位SDK注意事项
  12. T-SQL中default值的使用
  13. 阿里云ECOS 集群方案
  14. Angular - - ngInclude、ngTransclude
  15. UE4读取本地XML文件
  16. TensorFlow从1到2(一)续讲从锅炉工到AI专家
  17. python之集合(set)学习
  18. llegalStateException: getWriter() has already been called for this response
  19. 【宣讲】德州科技职业学院宣讲关于IT领域趋势分析
  20. PHP:第一章——PHP中的魔术常量

热门文章

  1. 小白的MyBatis逆向工程
  2. 在线图片资源转换成Base64格式
  3. zabbix3.x.x升级教程
  4. Ansible安装部署
  5. JVM调优:GC 参数
  6. .NET Core+WebApi+EF访问数据新增用户数据
  7. winform练习-通过遍历Control容器中的对象统一委托事件-楼盘选择器
  8. unittest 中的方法调用时报错 ValueError: no such test method in &lt;class &#39;mytestcase.MyTestCase&#39;&gt;: runTest
  9. 集训模拟赛-1-T1
  10. ASP.NET Core MVC 如何获取请求的参数