1、法1:更改变量名优点:简单,易操作缺点:容易蹲赓忧甘被发现,某些代码查重会使用编译查重,程序经过编译之后,变量名是否一样对查重结果没有影响,即无法避免查重适用范围:人工查重
2、法二:改变循环方式操作方法:若原代码中有for循环,可在自己的代码中改为等价的while循环或do while循环,由于这几种方法本质一样,因此不会改变代码的正确性,又因为三种循环方式编译过后是不一样的,因此不会重复。如图为简单应用,以及运行结果,从中可以看出两种循环方式结果相同
3、法三:编写函数块操作方法:观察代码,若有外部脑栲葱蛸函数,可以放入主函数中而不影响程序运行,就可以取消外部函数,将其放入主函数中;或荨层吒椋者主函数中的一些功能块也可以当做函数,写到主函数外。这两种方法编译之后都与原代码不同,较有效。如图为简单示例,从运行结果可以看出不影响程序运行结果。
4、总结:避免代码查重有以下三种方法1.改变量名2.改循环方式3.编写外部函数