一个for循环为啥能够把这个数组的每个值输出
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个for循环为啥能够把这个数组的每个值输出相关的知识,希望对你有一定的参考价值。
比如说: public static void main(String[] args) for(int i = 0; i<args.length; i++) Sysetm.out.println(args[i]); 其它我都懂,我就是不懂这个for循环 请大家帮我分析分析谢谢
参考技术A 这个for是通过args.length来确定遍历的次数的,每次i都自增,所以当i>=args.length的时候,循环结束另外args.length的意思是你在命令行下执行该程序时的输入参数的数量,如你的输入为
java
youClass
arg1
arg2
arg3
args.length就会是3
为啥这个for循环不执行?
把这个循环删掉,直接对GPIO->CRL赋值是可以点亮灯的,但是用for循环后就是不对
从你的描述中,我猜测你在尝试使用 STM32 的 GPIO 控制来点亮一个 LED 灯。我认为你在代码中使用了一个循环,但是当你把这个循环删除后,灯却可以点亮。反之,当你加入循环后,灯却不能点亮。我可以提供一些可能的原因:
循环导致代码延迟过长,GPIO 只能短暂地输出高电平,灯不会一直亮。在删除循环后,灯可以亮是因为 GPIO 能够足够长时间地输出高电平,使得灯可以被看作一直处于亮的状态。
循环中的某些变量的值没有正确设置或者没有正确更新。这可能导致 GPIO 控制的电平不正确,从而导致灯无法点亮。
为了更好地帮助你解决问题,我需要更多的上下文信息,比如你的硬件平台、你的代码实现、你所期望的输出结果等等。如果你能提供更多信息,我将非常乐意为你提供帮助。
以上是关于一个for循环为啥能够把这个数组的每个值输出的主要内容,如果未能解决你的问题,请参考以下文章