C# for循环的经典案例集锦
由于for循环可以通过控制循环变量的初始值和循环结束条件来改变遍历的区间,所以在排序或者遍历的时候,利用for循环就比较简单,以下是本人学习后得到的一些总结案例。
1.排序的应用
1)交换排序:通过取出的数和该数位置后面剩余的其他数逐一进行比较,将最大的或者最小的一个数放在一组数的首位,然后再将第二大的数放在第二位,依次排完所有的数。
for(inti=0;i<(num.length-1);i++) { for(intj=i+1;jnum[j]) { inttemp=num[j]; num[i]=num[j]; num[j]=temp; } } }
以上代码就是实现将数组num中的最小值从i-num.length中找出来,并存在第一个位置,其中num是一个存放了大量数据的数组。
2)冒泡排序:通过不断的将相邻的两个数进行大小比较,大的数不断的往后面的位置交换,小的数向数组的顶部位置浮动。
for(inti=nums.Length-1;i>0;i--) { //在0-i范围内,将该范围内最大的数字沉到i for(intj=0;jnums[j+1]) { //交换 inttemp=nums[j]; nums[j]=nums[j+1]; nums[j+1]=temp; } } }
3)选择排序:通过交换排序的方式,将某个范围内的最小数提到该范围内的第一位。
for(inti=0;i2.质数的判断
boolisFinnd=false; for(inti=2;i当前代码的num 是一个具体的整型变量。
除了以上的案例,当然还有很多的应用场景,需要大家在运用的时候不断自己总结。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持毛票票!