C#语法快速热身
2021-07-17 12:17
标签:i++ 遍历 比较 bsp 结果 name 一个 -- str C#语法快速热身 标签:i++ 遍历 比较 bsp 结果 name 一个 -- str 原文地址:https://www.cnblogs.com/www-yang-com/p/8137192.html 1 选择结构(与java结构语法的用法完全一样)
2 If结构
3 if(条件)
4 {
5 代码块
6 }
7
8 If-else选择结构
9
10 多重if
11 If-else if -else
12
13 嵌套if
14 If(条件)
15 {
16 If(条件)
17 {
18
19 }
20 }
21 Else
22 {
23
24 }
25
26 Switch(条件)
27 {
28 Case 常量表达式1:
29 语句
30 Break;
31 Case 常量表达式n:
32 语句
33 Break;
34 Default:
35 语句
36 Break;
37 }
38
39
40 数组与循环
41 一维数组
42 语法:数组类型[ ] 数组名; -------int[ ] arry;
43 ? 数组类型[ ] 数组名 = new 数组类型[数组长度];
44 ? 数组类型[ ] 数组名 = new 数组类型[ ]{值1,值n};
45 ? 数组类型[ ] 数组名 = {值1,值n};
46 获取数组长度使用:数组名.Length(同java中一样下标从0开始,C#中叫“索引”)
47
48 XXXXXX-----Int [] srry = new int[5]{0,1,2};// 声明并初始化一维数组
49
50 Java中:错误
51 Int[ ] num = new int[3]{1,2,3};
52
53
54 ? 数组类型[ ] 数组名 = new 数组类型[数组长度];
55 ? 数组类型[ ] 数组名 = new 数组类型[数组长度]{值1,值n};
56 ? 数组类型[ ] 数组名 = {值1,值n};
57
58 C#
59 Int[ ] num = new int[3]{1,2,3};
60
61
62 对象数组
63 讲所有的信息都保存到某个对象中
64 // 创建Student对象数组,定义3个人
65 Student[] stu = new Student[3];
66
67 // 实例化
68 stu[0] = new Student();
69 stu[0].name = "狗蛋";
70 stu[0].score = 0;
71
72 stu[1] = new Student();
73 stu[1].name = "张三";
74 stu[1].score = 0.1;
75
76 stu[2] = new Student();
77 stu[2].name = "李四";
78 stu[2].score = 100;
79
80 Console.WriteLine("学员的信息为:");
81
82 foreach (Student item in stu)
83 {
84 item.showInfo();
85 }
86
87 Console.ReadKey();
88
89 学员类
90 public string name;
91 public double score;
92 public void showInfo()
93 {
94 Console.WriteLine("姓名:" + name + "\t成绩 : " + score);
95 }
96
97
98 循环结构
99 Java中的循环while------do-while------for----foreach(for)
100
101
102 C#中的循环
103 While(条件){代码块}
104 注:先判断条件是否成立,在进行循环
105
106 Do-while(条件){代码块}
107 注:先循环,在判断是否成立
108
109 For(表达式1; 表达式2; 表达式3){代码块}
110 注:1---2---代码块---3
111
112 Foreach(元素类型 元素的变量名 in 数组){代码块}
113 对比java中的for()
114 Int arry[] = {1,3,2};
115 System.out.println(“-------------------”);
116 For(int a :arry){
117 Syso(a);
118 }
119 ++I && i++
120
121 Foreach不能改变数组中的元素
122 数组名++
123 Foreach遍历----》失败
124 Console.WriteLine("请输入字符串:");
125 string strings = Console.ReadLine();
126 foreach (var item in strings)
127 {
128 Console.WriteLine(item);
129 }
130
131 Console.ReadKey();
132
133
134
135 跳转语句:
136 Break:跳出整个循环,不执行
137 Continue:跳出本次循环,继续执行下一次,直到循环结束
138
139
140
141 冒泡排序
142 越小的值冒泡越高
143
144 框架
145 For(I = 0;i