C#

学C#的第3天

森岩
2022-07-14 / 0 评论 / 3 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年07月21日,已超过1234天没有更新,若内容或图片失效,请留言反馈。
1、convert类型转换(不兼容的两个变量,比如string和int)
  1. 语法:

         string s = "123";
         double d = Convert.Todouble(s);
         int n = Convert.ToInt32(s);
         double num = Convert.ToDouble(Console.ReadLine())
  2. 注意:
    要满足条件: 面儿上必须要过得去,否则异常

2、算数运算符
  1. ++:分为前++和后++,无论放在哪,都相当于原本的+1

    • 语法:
     number++;
     ++numbe;
    • 前++:写在表达式中相当于先+1后运算
    • 后++:先运算后+1
  2. --:同上
3、对于像++或--这样只需要一个操作数就能完成的运算,称之为一元运算符
  1. “ + - * / % ” 要两个或以上,称为二元运算符
  2. 一元运算符的优先级要高于二元运算符
  3. 在一个表达式中同时有二者,先算一元
4、关系运算符
  1. “ > < >= <= == != ”
  2. 描述两个事物之间的关系
  3. 由关系运算符连接的表达式称之为关系表达式
  4. 关系表达式的结果是bool类型
5、bool类型
  1. 在C#中我们用bool类型来描述对或者错
  2. bool的值只有两个 true和false
  3. 语法:
    bool b = 1500 > 1;//输出结果为true
6、逻辑运算符
  1. && 逻辑与
    || 逻辑或
    ! 逻辑非
  2. 由逻辑运算符连接的表达式称之为逻辑表达式
    两边放bool类型:

         5 > 3 && true;
         3 > 5 || false;
         100 != 0;

    结果同样是bool类型

  3. &&的优先级高于||,但是写程序的时候还是要考虑括号
  4. 还有另一套符号:& | 这个如果左边的已经可以判断,仍然计算右边,效率较低,不常使用了
7、复合赋值运算符
  1. “ += -= *= /= %= ”
  2. 语法:

         int number = 10;
         number += 20;//相当于--->number = number + 20;
    8、项目起名注意:
  3. 如果觉得起名起得不好,就直接删了重建
  4. 不能起和代码相关的,如果名字起成Console.WriteLine,代码里面就用不了了
9、代码结构:
  • 顺序结构:程序从Main函数进入,从上到下一行一行执行,不会落下任何一行
  • 分支结构:if if-else
  • 选择结构:if else-if switch-case
  • 循环结构:while do-while for foreach
10、if
  1. 语法:
        if(判断条件)
        {
            要执行的代码;
        }
  1. 判断条件:一般为关系表达式或bool类型的值
  2. 执行过程:若成立,执行;不成立,跳过
  3. 特点:先判断,再执行,有可能一行代码都不执行
  4. 当判断条件中是 ==true 时,可以省略
11、if else
  1. 语法:

         if(判断条件)
         {
             要执行的代码;
         }
         else
         {
             要执行的代码;
         }
  2. 特点:先判断,再执行,最少都要执行一条代码
  3. 注意:else永远和离他最近的if配对
12、if else-if
  1. 作用:用来处理多条件的区间性的判断
  2. 语法:
        if(判断条件)
        {
            要执行的代码;
        }
        else if(判断条件)
        {
            要执行的代码;
        }
        ......
        else
        {
            要执行的代码;
        }
  1. 执行过程:从上到下,符合哪个就执行然后跳出。如果都不符合,有else执行else,没有else就什么都不做。
0

评论

博主关闭了所有页面的评论