• C#语法快速热身


    一.选择结构:
        
        1. if选择结构
        2. if-else选择结构
        3. if-else if-else if-else多重if选择结构
        4. if-if-else-else 嵌套if选择结构
        5. switch选择结构
         switch(表达式)
         {
          case 常量表达式1:
           语句1;
           break;
          case 常量表达式2:
           语句2;
           break;
          .................
          default:
           语句n;
           break;
         }
         注意:C#中的switch选择结构case中必须有braek,否则将提示错误!
        
         使用case字句的注意点:
           1. case子句的摆放没有先后顺序要求,可以任意调整
           2. 任何两个case语句不能具有相同的值
           3. case中的值必须是常量表达式,不允许使用变量
      二.对象数组:
        1. 创建对象数组
           对象数组类型 [] 对象数组名=new 对象数组类型[数组长度];
           Student [] stus=new Student();
        2. 遍历对象数组
         foreach(遍历得到的类型 变量名 in 对象数组名)
         foreach(Student stu in stus){
          stu.ShowInfo();
         }
      三.循环结构:
        1. while循环:先判断再执行
         while(循环条件){
          //循环体
         }
        2. do-while循环:先执行一次循环体,再判断循环条件
         do{
          //循环体
         }while(循环条件)
        3. for循环
         for(int i=0;i<=10;i++){
          //循环体
         }
        4. 双重循环:外层循环执行一次,内层循环执行一周
        
      四.冒泡排序
        
        冒泡排序速记口诀(升序):
         N 个数字来排队
         两两相比小靠前
         外层循环 N-1
         内层循环 N-1-i
        
       int[] scores = new int[5] { 16, 25, 9, 90, 23 };
                    for (int i = 0; i < scores.Length - 1; i++)
                     {
                        for (int j = 0; j < scores.Length - 1 - i; j++)
                        {
                           if (scores[j] > scores[j + 1])
                            {
                                int temp = 0;
                                temp = scores[j + 1];
                                scores[j + 1] = scores[j];
                                scores[j] = temp;
                             }
                         }
                   
                    }
                     foreach (int score in scores)
                   {
                         Console.Write(score+" ");
                  }
                     Console.ReadLine();
  • 相关阅读:
    redis 使用 get 命令读取 bitmap 类型的数据
    如何用vue-router为每个路由配置各自的title
    vue定义全局变量和全局方法
    后端分布式系列:分布式存储-HDFS 与 GFS 的设计差异
    Android Studio(十二):打包多个发布渠道的apk文件
    Android中使用lambda表达式
    Android教程-03 常见布局的总结
    程序员的业余项目
    Android Studio(十一):代码混淆及打包apk
    win10提示 磁盘包含不是“PARTITION_BASIC_DATA_GUID"类型的分区
  • 原文地址:https://www.cnblogs.com/ws1149939228/p/9300552.html
Copyright © 2020-2023  润新知