博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#的基本语法
阅读量:4569 次
发布时间:2019-06-08

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

  一.选择结构:
    
    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+"\t");

            }

            Console.ReadLine();

转载于:https://www.cnblogs.com/yjc1605961523/p/9303026.html

你可能感兴趣的文章
94. Binary Tree Inorder Traversal
查看>>
MongoDB安装及多实例启动
查看>>
[css]我要用css画幅画(三)
查看>>
eletron打包
查看>>
numpy
查看>>
django | 连接mysql数据库
查看>>
labelme2coco问题:TypeError: Object of type 'int64' is not JSON serializable
查看>>
Python字符串操作
查看>>
连接池
查看>>
使用易语言COM对象取文件版本
查看>>
3、将uboot,kernel,rootfs下载到开发板上
查看>>
2.16.10.init进程详解1
查看>>
对redis深入理解
查看>>
centos7 install idea and x-windows
查看>>
Spring Boot + Spring Cloud 构建微服务系统(九):配置中心(Spring Cloud Config)
查看>>
【转】LINQ to SQL语句(1)之Where
查看>>
《基于MVC的javascript web富应用开发》中的一些函数
查看>>
0014---简单的计算
查看>>
自己写的文字轮播(简陋版)
查看>>
TWaver在FTTX设备网管系统中的应用
查看>>