2021.3.11学习笔记

2021-03-11 20:11发布

  • 2021.3.11学习笔记

  • while循环

  • 循环变量初始化:int count=1;

  • 循环条件:whirl(count<=5);

  • 循环体:被执行的代码称为循环体

  • 循环变量的增加:count=count+1

  • 示例练习题;计算100到10000之间有多少个数字之和是7

  • int QQ=100   int  WW=0

  • whirl(QQ>=100&&QQ<=10000);

  • if(QQ%10+QQ%100/10+QQ%1000/100+QQ/1000==7)

  • {

  • WW++

  • }

  • QQ=QQ+1

  • Console.WriteLine(WW);

  • break和continue

  • break在swtich语句里跳出开头,在循环体结构跳出循环体                                                                                                                                                                                                                    

  • continue:提前结束本次循环进入到下一次循环

  • for循环

  • for循环语句格式(循环变量初始化,变量的判断,变量的变化)

  • for循环用在已知循环次数的情况下

  • for(int j=0;j<100;j++)

  • 一维数组

  • 数值定义的语法格式

  • 数值初始化:5称为数组的长度,即数值中包含数据的个数,大括号里面每一个数据称为一个元素

  • new是用来给数值在内存中开辟空间,此种初始化方法称为动态初始化,加new的都是动态初始化

  • int[] ages = new int[5] {2,3,4,5,6 };

  • 不限制数值长度

  • ages= new int[] { 1, 2, 3, 4, 5, };

  • 此种情况系统会给数组赋一个默认值;如果数组是数值类型(整型,浮点型),元素的默认值为0,如果是字符串默认值为空,如果是字符类型,默认值为空,如果是bool类型默认值是false

  • ages = new int[5];

  • 静态初始化

  • int [] num={1,2,3,4,5}

  • 数组作为一个整体时不能参与运算,但赋值除外

  • 数组下标的最大值为数组长度减一

  • 练习

  • int[] inArr = { 2, 3, 5, 7, 11, 13, 17 };反向打印

  • int[] inArr = { 2, 3, 5, 7, 11, 13, 17 };

  • for (int i =inArr.Length-1;i>=0; i--)

  • {   

  •     Console.WriteLine(inArr [i]);

  •  }

  • 练习

  • int[] inArr = { 2, 3, 5, 7, 11, 13, 17 };求数组所有元素的和

  • int[] inArr = { 2, 3, 5, 7, 11, 13, 17 };

  • int Q = 0;

  • for (int i = 0; i < inArr.Length ; i++)

  • {

  •     Q += inArr[i];

  • }

  • Console.WriteLine("所有元素之和"+Q);