1、convert类型转换(不兼容的两个变量,比如string和int)
语法:
string s = "123"; double d = Convert.Todouble(s); int n = Convert.ToInt32(s); double num = Convert.ToDouble(Console.ReadLine())注意:
要满足条件: 面儿上必须要过得去,否则异常
2、算数运算符
++:分为前++和后++,无论放在哪,都相当于原本的+1
- 语法:
number++; ++numbe;- 前++:写在表达式中相当于先+1后运算
- 后++:先运算后+1
- --:同上
3、对于像++或--这样只需要一个操作数就能完成的运算,称之为一元运算符
- “ + - * / % ” 要两个或以上,称为二元运算符
- 一元运算符的优先级要高于二元运算符
- 在一个表达式中同时有二者,先算一元
4、关系运算符
- “ > < >= <= == != ”
- 描述两个事物之间的关系
- 由关系运算符连接的表达式称之为关系表达式
- 关系表达式的结果是bool类型
5、bool类型
- 在C#中我们用bool类型来描述对或者错
- bool的值只有两个 true和false
- 语法:
bool b = 1500 > 1;//输出结果为true6、逻辑运算符
- && 逻辑与
|| 逻辑或
! 逻辑非 由逻辑运算符连接的表达式称之为逻辑表达式
两边放bool类型:5 > 3 && true; 3 > 5 || false; 100 != 0;结果同样是bool类型
- &&的优先级高于||,但是写程序的时候还是要考虑括号
- 还有另一套符号:& | 这个如果左边的已经可以判断,仍然计算右边,效率较低,不常使用了
7、复合赋值运算符
- “ += -= *= /= %= ”
语法:
int number = 10; number += 20;//相当于--->number = number + 20;8、项目起名注意:
- 如果觉得起名起得不好,就直接删了重建
- 不能起和代码相关的,如果名字起成Console.WriteLine,代码里面就用不了了
9、代码结构:
- 顺序结构:程序从Main函数进入,从上到下一行一行执行,不会落下任何一行
- 分支结构:if if-else
- 选择结构:if else-if switch-case
- 循环结构:while do-while for foreach
10、if
- 语法:
if(判断条件)
{
要执行的代码;
}- 判断条件:一般为关系表达式或bool类型的值
- 执行过程:若成立,执行;不成立,跳过
- 特点:先判断,再执行,有可能一行代码都不执行
- 当判断条件中是 ==true 时,可以省略
11、if else
语法:
if(判断条件) { 要执行的代码; } else { 要执行的代码; }- 特点:先判断,再执行,最少都要执行一条代码
- 注意:else永远和离他最近的if配对
12、if else-if
- 作用:用来处理多条件的区间性的判断
- 语法:
if(判断条件)
{
要执行的代码;
}
else if(判断条件)
{
要执行的代码;
}
......
else
{
要执行的代码;
}- 执行过程:从上到下,符合哪个就执行然后跳出。如果都不符合,有else执行else,没有else就什么都不做。
评论