C#编程。for循环问题

有五家店铺,每家店铺最多买三件衣服,离开时结账。
要实现一下功能
进入第一家店铺
询问是否离开y/n
离开 进入第二家
不离开 输入购买衣服数量 询问是否离开 再判断 直到离开 (限购三件)

要求用到 break 或者 continue 结束后要输出购买衣服的数量
离开店铺时要输出 购买衣服的数量
如 :你在第 i 家店铺买了 n 件衣服


好几年没搞个vb了,看第一题:
n=0
for i = 1 to 3
for j = 5 to 1 step -1
n=n+1
next j,i
print n;j;i;
解释:
1.next的作用:循环数加step;这里默认是1,即i+1,如果指定则为指定值,这里j-1。
2.双重for循环:咋一看外循环进行三次,实际上只进行一次,为啥?因为有next,实际代码这样看更清楚,如下
for i = 1 to 3
for j = 5 to 1 step -1
n=n+1
next j,i
即每次next操作都在内循环进行,内循环结束后:n进行了n=5+4+3+2+1 =15,最后一步next操作时i = 3+1,j= 1-1;此时内循环结束,i变成了4,外循环进行判断发现i大于3,所以不进行循环,跳出,这样就print15,0,4
第二题:
1:结果20
2:三个for循环,三个next,没啥好解释的 2×(3+7)=20
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-23
这程序好像写过~~~~你看看是不是这样。。
只能写一百个字符啊~~~~空间不够。。。

如何求c#中for循环的频度?
语句频度就是语句的执行次数。i=2时不执行,i=3时执行1次,i=4执行2次。i=n执行n-2次;所以一共是1+2+...+n-2=(n-1)*(n-2)\/2。解释:(1)i 变量在第一个 for 循环中,从取 i = 0 开始执行,直到i=n-1时为止,至此,i 执行了n次。加上最后i=n跳出循环的判断,故,频度...

C#中的for循环参数问题?
for(int i=1;i<intarray.Length;i++)\/\/这里去掉末尾的分号 { if(intarray[i]>maxval)maxval=intarray[i];\/\/这里把数组第i个元素赋给maxval } return maxval;

C#编程。for循环问题
for i = 1 to 3 for j = 5 to 1 step -1 n=n+1 next j,i 即每次next操作都在内循环进行,内循环结束后:n进行了n=5+4+3+2+1 =15,最后一步next操作时i = 3+1,j= 1-1;此时内循环结束,i变成了4,外循环进行判断发现i大于3,所以不进行循环,跳出,这样就print15,0,4 第...

C#中如何用for循环遍历List<类>
1、for(inti=0;i<lst.Count;i++){lst[i].xxx} foreach(var item in lst) {item.xxx} foreach(类 item in lst){item.xxx} 2、List<T> list =new List<T>(T是指的List中元素的类型)for(int i=0;i<list.count;i++) {list[i]} 3、这个是直接用下标操作,用Foreach有时候会...

C#.Net 中for循环的疑问!
写错了,应该是:for(int i=0,i<8,i++){……} for(int i=0,i<8,++i){……} 中间用分号 它们的运行结果是没有区别的,但是 i++ ++i 是有区别的。如:int i = 0;Response.Write(i++);输入的结果为:0 而 int i = 0;Response.Write(++i);输入的结果为:1 即:表达式i++ ...

【唐老狮】C#——循环语句(for循环)
for循环的执行顺序具有明确性,首先初始化循环变量,接着判断条件是否满足,满足则执行循环体并更新循环变量,直到条件不再满足为止。以下为for循环的典型语法结构:for (声明变量; 条件表达式; 更新语句) {执行语句} 示例一:for (int i = 0; i < 5; i++) {Console.WriteLine(i);} 示例二:fo...

用c#编程“写一条for语句,”计数条件为n从100~200,步长为2;然后再用...
class Program { static void Main(string[] args){ \/\/For();While();} public static void For(){ \/\/步长(可修改)int buchang = 2;\/\/一共走了多少步 int sum = -1;\/\/for循环从100开始走到200 没步走2米循环下走了多少步 for (int i = 100; i <= 200; i++){ if (i % ...

c#初学,关于一个foreach循环错误,谢谢!
你定义的是二维数组,不能用foreach循环的,一般是用这种 int[,] values = { { 1, 2 }, { 3, 4 }, { 5, 6 } };for (int i = 0; i < values.GetLength(0); i++){ for (int j = 0; j < values.GetLength(1); j++) Console.Write(values[i, j] + " "); ...

C#关于For循环break,goto,return的应用
break推出所在的循环goto跳转到指定的标记处运行(这个东西已经很少用了,尽量不使用,使用GOTO会使得代码可读性降低,显得比较混乱,最好不要随意的跳转代码)contiue退出此次循环,开始下一次循环return 退出所在的方法,FOR循环也肯定立即被停止了

C#关于For循环break,goto,return的应用
1、break是循环结束执行,执行循环体后面的代码。2、continue是跳过本次循环未执行的代码,继续执行下一次循环。3、goto是跳到指定的指令去,指哪儿,它跳到哪儿。4、return是函数返回,如果循环在Main函数中,那么程序一般就结束了。

相似回答
大家正在搜