我是新手,谁能详细的告诉我此段代码的执行顺序,非常感谢!

问题描述

for(inti=1;i<10;i+=2){Console.SetCursorPosition(40-i/2,i);for(intj=0;j<i;j++){Console.Write("*");}}Console.WriteLine();Console.ReadKey();

解决方案

解决方案二:
for(inti=1;i<10;i+=2)//首先执行这里,暂且称这里为1;当回到这里时i自加2在继续,直到i<10结束{Console.SetCursorPosition(40-i/2,i);//设置光标位置for(intj=0;j<i;j++)//当i=1时执行这里j开始自加直到j<i停止此处循环再回到1{Console.Write("*");//输出*号}}

解决方案三:
for(inti=1;i<10;i+=2)//首先执行这里,暂且称这里为1;当回到这里时i自加2在继续,直到i<10结束{Console.SetCursorPosition(40-i/2,i);//设置光标位置for(intj=0;j<i;j++)//当i=1时执行这里j开始自加直到j<i停止此处循环再回到1{Console.Write("*");//输出*号}}

解决方案四:
这好像是打印一个五行五列的金字塔吧。。。。没细看
解决方案五:
加断点调试。。。。。F11逐步执行
解决方案六:
引用3楼的回复:

这好像是打印一个五行五列的金字塔吧。。。。没细看

这种问题大家一般都嫌麻烦,你还是自己不要太偷懒了!
解决方案七:
引用3楼的回复:

这好像是打印一个五行五列的金字塔吧。。。。没细看

上面引用错误,修改一下!
解决方案八:
加断点调试。。。。。F11逐步执行
解决方案九:
引用7楼的回复:

加断点调试。。。。。F11逐步执行

跟着执行走就是执行步骤了,
解决方案十:
这有什么不明白的,两层for循环,你说怎么执行啊
解决方案十一:
引用楼主的回复:

for(inti=1;i<10;i+=2){Console.SetCursorPosition(40-i/2,i);for(intj=0;j<i;j++){Console.W……

请在vs里单步执行或者直接F11
解决方案十二:
2层循环每一次都先外面一层比如i=1,那么循环j,j从0循环到1(不符)就爆出,接下来跳到外面的大循环i+2,i变成3,然后还是j的循环0到3,然后爆出继续循环
解决方案十三:
引用11楼的回复:

2层循环每一次都先外面一层比如i=1,那么循环j,j从0循环到1(不符)就爆出,接下来跳到外面的大循环i+2,i变成3,然后还是j的循环0到3,然后爆出继续循环

+1楼主加断点按步调试吧
解决方案十四:
引用10楼的回复:

引用楼主的回复:for(inti=1;i<10;i+=2){Console.SetCursorPosition(40-i/2,i);for(intj=0;j<i;j++){Console.W……请在vs里单步执行或者直接F11

+1
解决方案十五:
从上到下执行,
解决方案:
终于能看懂一个贴了。
解决方案:
断点F11
解决方案:
for(inti=1;i<10;i+=2){Console.SetCursorPosition(40-i/2,i);for(intj=0;j<i;j++)从上到下执行,里面的for循环完了之后,就循环一次外面的循环,,,,
解决方案:
总的来说从上到下执行````for套FOR循环的这种是````外边执行满足条件执行能循环内循环执行到完所有的可满足条件之后在跳出执行外循环,接着在类循环````一直到外循环执行完为止for(inti=1;i<10;i+=2){Console.SetCursorPosition(40-i/2,i);for(intj=0;j<i;j++){Console.Write("*");//输出*号}}

这段代码的话就是首先执行外循环i=1符合条件进入内循环内循环则执行到0<1未知跳出继续执行外循环,然后1=2符合条件执行内循环内循环已一直执行到j<2位置在执行外循环```````
解决方案:
引用4楼的回复:

加断点调试。。。。。F11逐步执行

這個挺好用的,調試一下就知道了哦
解决方案:
该回复于2015-08-15 00:03:22被版主删除
解决方案:
两层FOR循环,外层每次执行一次,然后进入内层循环,将内层循环执行结束后,将又回到外层循环;如此反反复复的执行,直到外层循环结束。实在不理解的加断点调试
解决方案:
单步调试下就可以清楚的看到执行方向了

时间: 2024-09-24 21:06:20

我是新手,谁能详细的告诉我此段代码的执行顺序,非常感谢!的相关文章

ava基础 代码错误-Java新手,求大神帮小弟看看这段代码哪里错了,多谢!!!

问题描述 Java新手,求大神帮小弟看看这段代码哪里错了,多谢!!! class Student { //姓名 private String name; //年龄 private int age; //构造方法 public Student(){ } public Student(String name, int age){ this.name = name; this.age = age; } public String getName(){ return name; } public voi

求大神告诉我这段代码里的等号后边第一个where 是什么意思?第二个where是什么意思?

问题描述 求大神告诉我这段代码里的等号后边第一个where 是什么意思?第二个where是什么意思? 求大神告诉我这段代码里的等号后边第一个where 是什么意思?第二个where是什么意思?还有sx为什么后边还要写个+ public List<GongWenLeiBie> getList(int sx) { String where=""; if(sx!=0) { where=where+"where shunXu="+sx+"";

js画表格问题有哪位大哥好心,帮我详细解释一下下面这段代码,主要是位重数据库表里取数据然后用下面这段代码一一的画出表格显示到页面

问题描述 js画表格问题有哪位大哥好心,帮我详细解释一下下面这段代码,主要是位重数据库表里取数据然后用下面这段代码一一的画出表格显示到页面functionreload(){for(vara=0;a<bms.length;a++)for(varb=0;b<shsizes.length;b++){getBookmakerOdds(bms[a],shsizes[b]);}}functiondraw(){varsb=[];for(varkinsds.versus){if(!leagueData[sds

谁敢告诉我这段代码什么意思,谢了。初学

问题描述 list.isEmpty() ? null : (Certificate) list.get(0);Certificate是个实体类.问题补充jk19910410 写道 解决方案 如果list为空,返回null,否则返回list的第一个元素.这是一个三目表达式.解决方案二:意思如下if(list.isEmpty)//如果list为空 return null;else return list.get(0);//否则取顶元素一般用法为这个Object obj = list.isEmpty(

JavaScript执行顺序详细介绍_基础知识

之前从JavaScript引擎的解析机制来探索JavaScript的工作原理,下面我们以更形象的示例来说明JavaScript代码在页面中的执行顺序.如果说,JavaScript引擎的工作机制比较深奥是因为它属于底层行为,那么JavaScript代码执行顺序就比较形象了,因为我们可以直观感觉到这种执行顺序,当然JavaScript代码的执行顺序是比较复杂的,所以在深入JavaScript语言之前也有必要对其进行剖析.1.1  按HTML文档流顺序执行JavaScript代码首先,读者应该清楚,H

c语言-杨辉三角(我是新手,详细点哈)

问题描述 杨辉三角(我是新手,详细点哈) 用C打印出7行杨辉三角!成塔装的那种!(我是新手,求注解) 解决方案 #include <stdio.h>#define N 7int main(){ int a[N][N]; int i=0j=0; for(i=0;i<N;i++) a[i][0]=a[i][i]=1; for(i=2;i<N;i++) for(j=1;j<i;j++) a[i][j]=a[i-1][j-1]+a[i-1][j]; for(i=0;i<N;i+

mfc求助-我是新手,MFC里edit Control控件怎么用

问题描述 我是新手,MFC里edit Control控件怎么用 怎么用edit Control输出?网上查的没看懂,谁能帮忙详细讲一讲怎么用?最好能有实例讲一下,谢谢 解决方案 在vs左边展开文件视图,找到对话框,找到你的对话框 然后从工具箱中拖动一个编辑框到你的界面上 ctrl+c调出class wizard,映射一个cstring的成员变量给它. 然后在你的代码中直接用: 比如 updatedata(); cstring str = m_edit1; 解决方案二: MFC中VALUE和CON

treeview递归遍历问题,代码看不太懂(我是新手)

问题描述 publicpartialclassSortTree:System.Web.UI.UserControl{//privateinti;DataTabletable1;TreeNodetrNewNode;WebServicewebService=newWebService();protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){stringstrSql="Select*Fromz_GoodsType;"

我是新手,我今天注册的csdn账号,怎么修改不了图像?

问题描述 大家好,我是新手,初来乍到,请大虾们多多关照!!!我今天注册的csdn账号,怎么修改不了图像? 解决方案 解决方案二:我也改不了快三个月了解决方案三:留给LZ的只有等待...解决方案四:现在都不能换的解决方案五:图片发上来.要管理员帮你上传.解决方案六:图片发上来哥请客拉关系找人给你换解决方案七:欢迎欢迎解决方案八:RPWT解决方案九:哎,怎么会这样呢?解决方案十:据说散10000分就能修改,一般人我不告诉他的.解决方案十一:我滴个神呐!那啥时候才有那么多的积分啊?解决方案十二:引用1