C#Lesson

it2023-05-04  79

循环

while循环

while循环也成"当"形状循环。while循环语句格式: while(条件表达式) { //执行体 } =========================================== public static void Main (String[] args) { int n; int sum = 0; while (true)//循环次数位置时,用while { n=int.Parse(Console.ReadLine()); if(n == 0)//当n==0时,跳出循环 { break; } sum += n;//对输入次数做累加操作 console.ReadLine(sum); }

while循环练习

编写程序实现功能,计算1+2+3+....+100的值 //思路:定义一个变量接收1---100的累加 //这个变量表示每次循环的次数 int num = 1; //这个变量接收每次累加 int add =0; //num小于等于100 不然会执行到99 while (num <= 100) { num++; add += num; } Console.WriteLine("结果是{0}",add);

运行结果


break关键字

switch语句中

作用:跳出switch语句

循环体中

作用:跳出本层循环(通常与if连用)

break练习

用while循环和break实现,在终端循环输入数字,一旦输入的数字小于0,停止输入 while (true) { Console.WriteLine("输入一个数"); int i1 = int.Parse(Console.ReadLine()); if (i1 < 0) { Console.WriteLine("跳出循环"); break; } }

运行结果


continue关键字

在循环中的作用:结束本次循环(continue后面的代码不再执行),进入下次循环。(通常与if连用)

continue练习

用continue关键字实现打印1--100之间不是3的倍数 int a = 0; while (a<=100) { a++; if (a%9!=0) { continue; } Console.WriteLine(a); }

运算结果


do..while循环

do...while 循环语句 do { //循环体 }while(条件表达式);


for循环

for循环语句一般用于循环次数已知的情况for循环语句格式: for(循环变量初始化;条件判断;循环变量变化) { //循环体 } =============================================== for (int i = 1; i <= 10; i++)//循环体循环10次 { Console.WriteLine(i);//输出循环变量i的值 }

for循环练习

打印1--20中既能被7整除又包含7的数; for (int i = 1; i <= 20; i++) { if (i % 7 == 0 || i % 10 == 7 || i / 10 == 7) { continue; } Console.WriteLine(i); }

运行结果

总结

for循环最常用,通常用于知道循环次数的循环。while循环也很常用,通常用于不知道循环次数的循环。do...while不是特别常用,通常用于需要先执行一次的循环。break跳出本层循环,continue结束本次循环。通常与if连用

一维数组

数组定义

int[] number; float[] scores; string[] name;

数组初始化

在定义数组后,必须对其进行初始化才能够使用初始化数组有两种方法:动态初始化静态初始化

动态初始化

不给定初始值情况下,在各元素取默认值例:int[] intArray = new int [6];数值类型初始化为0,布尔类型初始值为false,字符串初始值为null

动态初始化格式:

数据类型[] 数字名 = new 数据类型[数组长度]{元素1,元素2};动态初始化借助new运算符为数组元素分配内存空间,并赋初值.

 

给定初值情况下,个元素取相应的初值例: int [] intArray = new int [3] {1,2,3};或例: int[] int Array =new int []{1,2,3};注意:此情况下数组大小不允许为变量

静态初始化

静态初始化格式:

数据类型[] 数组名 = {元素1,元素2,...,元素n};例: int [] myArr = {1,2,3,4,5};注意:在这种情况下,不能讲数组定义和初始化分开

 

数组元素

数组元素的访问:数组名+下标数组下标:数组元素在数组中的序号。从0开始,到数组总个数-1;下标可以是常量,也可以是变量数组长度:arr.Length 表示数组的长度

注意事项

系统不会检测数组元素的下表是否越界,编程时,必须保证数组下标不能越界数组是一个整体,不能直接参加运算(=除外),只能对单个元素进行处理,通常用到数组的地方都会用到循环.

总结

数组通常与循环结合使用数组下标从0开始,最大到数组容量-1一定要注意下标越界问题注意几种循环的使用场合
最新回复(0)