文章插图
大家好,小龙来为大家解答以上的问题 。for循环用法c语言,c语言for循环详解这个很多人还不知道,现在让我们一起来看看吧!
1、循环的过程是先执行第一个大循环for(i=0;i<3;i++),此句中先给i赋值0,在判断条件i<3是否成立赋值后的i=0了,所以条件成立,成立则做下面一条语句,就是for(j=0;j<4;j++),同样这个循环还是先赋值j=0 , 在进行判断j<4是否成立,成立就再做下一句 。
2、此时scanf语句后面已经没有语句了,所以程序就会跳上去到第二个循环中,即for(j=0;j<4;j++)这句话中,可能你会问为什么不是第一句(因为在循环嵌套中只有循环体执行完成所以的任务后才执行下面的语句,就是for(j=0;j<4;j++)要全部执行完毕才能执行后面的语句 。
3、即j<4条件为假时跳出)跳到for(j=0;j<4;j++)这个循环体以后 。
4、就会自动加一,就是执行j++(注:在这个for里面的j=0不再执行),这个赋值过程只在开始时执行 。
5、所以 j 这个循环要执行到条件不满足时停止,即最后j的值要>=4. 。
6、这样 j 这个循环就结束了 。
7、结束后又跳到了第一句 。
8、因为第二个for是包含在第一个for 里的 。
【c语言for循环详解 for循环用法c语言】9、只有第一个for 里包含的语句全部执行完后第一个for就再一次执行i++,i 变成了2 , 判断条件i<3成立,就再执行下一句 , 所以下面的for(j=0;j<4;j++)又要再一次执行 。
10、执行完后就在回到第一个for执行 。
11、原理:i=0,j 执行4次,给a[0][0],a[0][1],a[0][2],a[0][3]赋值i=1,j 执行4次,给a[1][0],a[1][1],a[1][2],a[1][3]赋值i=2,j 执行4次,给a[2][0],a[2][1],a[2][2],a[2][3]赋值i=3跳出. 还有不懂再问 。
本文到此分享完毕,希望对大家有所帮助 。
推荐阅读
- 无主之地2语言设置在哪 无主之地2 语言设置
- 孕妇可以用艾叶泡脚吗 易加速人体血液循环威胁胎儿健康
- waiting for reboot waiting for you
- for once的用法 once用法
- if语句的用法 if语句的用法c语言例子
- before的用法 after的用法
- 王祖蓝2岁女儿犯错被罚站,模仿爸爸说四种语言数数,展演技天赋
- 递归函数c语言 递归函数c语言求x的n次方
- perform的名词形式是什么
- 关于清华大学中国语言文学系简述 清华大学中国语言文学系