1+到100
public static void Main(string[] args) {
int total = 0;
for (int i = 1; i <= 100; i++) {
total += i;
}
Console.WriteLine("1+到100== "+total);
}
1+到49除 却10==
public static void Main(string[] args) {
int total = 0;
for (int i = 1; i <= 100; i++) {
if (i==10) {
continue;
}
if (i==50) {
break;
}
total += i;
}
Console.WriteLine("1+到49除 却10== "+total);
}
51-100$75
public static void Main(string[] args) {
int total = 0;
for (int i = 100; i >= 1; i--) {
if (i==75) {
continue;
}
if (i==50) {
break;
}
total += i;
}
Console.WriteLine("51-100$75"+total);
}
循环变化的条件放到循环内部
public static void Main(string[] args) {
int total = 0;
for (int i = 1; i <= 100;) {
total += i;
i++;
}
Console.WriteLine("1-100== " + total);
}
冒泡
public static void Main(string[] args) {
int[] list = {10,9,1,6,5,7};
int length = list.Length;
int t = 0;
for (int i = 0; i <= length-2; i++) {
for (int j = i+1; j <= length - 1; j++) {
if (list[i]>list[j]) {
t = list[i];
list[i] = list[j];
list[j] = t;
}
}
}
Console.WriteLine(string.Join(",",list));
}
乘法口诀
public static void Main(string[] args) {
int[] list = {22,14,98,4,56,9,44,78};
int length = list.Length;
int t = 0;
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
Console.Write($"{j} * {i} = {j*i}\t");
}
Console.WriteLine();
Console.WriteLine();
}
}
效率
public static void Main(string[] args) {
int[] list = {22,14,98,4,56,9,44,78};
int length = list.Length;
int t = 0;
Stopwatch sw = new Stopwatch();
sw.Start();
for (int i = 1; i <= 10000000; i++) {
foreach (int j in list) {
t += j;
}
t = 0;
}
sw.Stop();
Console.WriteLine("foreach的时间" + sw.ElapsedMilliseconds);
Stopwatch sw1 = new Stopwatch();
sw1.Start();
for (int i = 1; i <= 10000000; i++) {
for (int j = 0;j <= length-1 ;j++) {
t += list[j];
}
t = 0;
}
sw1.Stop();
Console.WriteLine("for的时间" + sw1.ElapsedMilliseconds);
}
while乘法口诀
public static void Main(string[] args) {
int i = 1;
int j = 1;
while (i<=9) {
j = 1;
while (j<=i) {
Console.Write($"{j} * {i} = {j * i}\t");
j++;
}
Console.WriteLine();
Console.WriteLine();
i++;
}
}
1-10 do while
public static void Main(string[] args) {
int i = 1;
int t = 0;
do {
t += i;
i++;
} while (i<=10);
Console.WriteLine(t);
}
自定义退出条件
public static void Main(string[] args) {
int i = 1;
int t = 0;
while (true) {
t += i;
if (i==100) {
break;
}
i++;
}
Console.WriteLine(t);
}
构造 析构
class People {
int id;
protected string name;
public People() {
}
~People() {
Console.WriteLine("---------------------");
}
}
单例
public class Singleton {
private static Singleton singleton = null;
static Singleton() {
singleton = new Singleton();
}
private Singleton() {
}
public static Singleton Create() {
return singleton;
}
}