博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.Net基础之3——运算符
阅读量:4566 次
发布时间:2019-06-08

本文共 3548 字,大约阅读时间需要 11 分钟。

(3)Convert类型转换

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

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

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

面上必须要过的去。

1            string s = "123";2             //将字符串转换成int或double类型3             double d=Convert.ToDouble(s);4             int n = Convert.ToInt32(s);5 6             Console.WriteLine(d);7             Console.WriteLine(n);8             Console.ReadKey();

(4)加加减减

2、算术运算符

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

1             int num = 10;2             int result = 10 + num++;3             Console.WriteLine(num);        //114             Console.WriteLine(result);     //205             Console.ReadKey();
1             int num = 10;2             int result = 10 + (++num);3             Console.WriteLine(num);   //114             Console.WriteLine(result); //215             Console.ReadKey();

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

1             int num = 10;2             int result = 10 + num--;3             Console.WriteLine(num);//94             Console.WriteLine(result);//205             Console.ReadKey();
1             int num = 10;2             int result = 10 + --num;3             Console.WriteLine(num); //94             Console.WriteLine(result);//195             Console.ReadKey();

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

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

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

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

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

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

4、关系运算符

>

<

>=

<=

==

!=

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

 

5、bool类型

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

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

1             bool b = 1500 > 1;2             Console.WriteLine(b);    //True;3             Console.ReadKey();

 

6、逻辑运算符

&&逻辑与          

||逻辑或                  

!逻辑非

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

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

5>3&&true

3>5||false

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

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

7、复合赋值运算符

+=    

  -=    

 *=        

 /=      

%=

(6)判断闰年练习

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

(7)if结构

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

分支结构:if   if-else

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

循环结构:while    do-while    for    foreach

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

 

转载于:https://www.cnblogs.com/Strugglinggirl/p/7624019.html

你可能感兴趣的文章
修改PL/SQL查询结果集中的日期date格式,禁止继承操作系统日期格式
查看>>
第8课 对象的方法
查看>>
vim编码相关
查看>>
通用分页二
查看>>
【linux高级程序设计】(第九章)进程间通信-管道 2
查看>>
【sqli-labs】Less18~Less22
查看>>
【编程之美】2.19 区间重合判断
查看>>
【leetcode】Combination Sum III(middle)
查看>>
【网络流24题】方格取数问题
查看>>
181. Employees Earning More Than Their Managers
查看>>
leetcode-H-Index II-275
查看>>
Dos脚本判断文件大小
查看>>
mini2440裸机试炼之——Uart与pc端实现文件、字符传输
查看>>
CC2530定时器使用
查看>>
领域专用语言
查看>>
问卷调查
查看>>
45个纯 CSS 实现的精美边框效果【附演示和源码】【上篇】
查看>>
第七章 路由 75 路由传参-使用query方式传递参数
查看>>
前端基础-HTML
查看>>
springboot整合 Thymeleaf模板
查看>>