社区
C#
帖子详情
语法问题:关于for循环中使用break语句,请高手指教一下,谢谢
jy757443
2006-10-29 10:01:31
for (int i = 0; i < 9; i++)
{
if(i == 7)
{
break;//跳出去了
//但是我还想要在break 后面执行 i = 0;再跳出去
i = 0; 请问如何写呢?
}
}
...全文
574
11
打赏
收藏
语法问题:关于for循环中使用break语句,请高手指教一下,谢谢
for (int i = 0; i < 9; i++) { if(i == 7) { break;//跳出去了 //但是我还想要在break 后面执行 i = 0;再跳出去 i = 0; 请问如何写呢? } }
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
11 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
打赏红包
jy757443
2006-10-29
打赏
举报
回复
liujia_0421() 想知道我在做什么
回答:我在写一个打印程序 呵呵 部分代码如下
for (; t < printTable.GetLength(0); t++)
{
for (int j = 0; j < printTable.GetLength(1); j++)
{
e.Graphics.DrawString(printTable[t, j], fnt, s, x + 5, y + 6);//字体边距 + 5,字体行距 + 6;
sw.WriteLine(column[j].ToString());
x = x + column[j] + 10;//字体与字体距离 + 10;
if (x > e.MarginBounds.Width)
{
break;
}
}
if (yRow + 10 + fnt.GetHeight(e.Graphics) > e.MarginBounds.Height)//判断下一行y点是否超出了打印页面的高度
{
e.HasMorePages = true;
t++;
break;//这里就是我想重置 t = 0; 但是这个想法是错误 哈哈
}
x = e.MarginBounds.Left;
}
jy757443
2006-10-29
打赏
举报
回复
SmallMummy(笑看人生) 你的 i 在break 前面哈
if(i == 7)
{
i = 0; //在这里写就可以了
break;//跳出去了
}
呵呵 不能满足我的需求,我仔细看了下我的代码,我发觉就算实现了在break 后面 i = 0,也不是我要的,哈哈 简直闹笑话了撒 不好意思各位
SmallMummy
2006-10-29
打赏
举报
回复
LZ还是说清楚
for (int i = 0; i < 9; i++)
{
if(i == 7)
{
i = 0; //在这里写就可以了
break;//跳出去了
}
}
这样写就可以了
但是这个局部变量i对你并没有什么用,因为是局部的
想实现其它用途的话,还是使用全局的吧
jy757443
2006-10-29
打赏
举报
回复
我想比如:
for (int i = 0; i < 9; i++)
{
if(i == 7)
{
break;//跳出去了
default;//加个default 哈哈 必须执行default后面的 嘿嘿
i = 0; // 呵呵 不知道有这样的语法吗?或者类似的语法 呵呵
}
}
jy757443
2006-10-29
打赏
举报
回复
对不起各位 辛苦了,我忘了把问题说清楚了,首先感谢大家极极的回答,我非常的欣慰。
for (int i = 0; i < 9; i++)
{
if(i == 7)
{
break;//跳出去了
//但是我还想要在break 后面执行 i = 0;再跳出去
i = 0;//必须在break后面执行 i = 0,也就是说当这个执行这个判断的时候跳出循环了,但是必须重置 i = 0; 不能用全局变量等等。
}
}
如果没有这样的语法的话就算了,我只有使用全局变量了,我想在break后面应该有办法实现我想要的东西
liujia_0421
2006-10-29
打赏
举报
回复
for (int i = 0; i < 9; i++)
{
if(i == 7)
{
i = 0; //在这里写就可以了
break;//跳出去了
}
}
这样就行了,但很想知道楼主到底想实现什么目的?
Janyue
2006-10-29
打赏
举报
回复
声明一个全局变量!
andybogard
2006-10-29
打赏
举报
回复
i的生命周期是在for里面的,LZ要用的话,要用个作用范围更大的变量来操作
ff167
2006-10-29
打赏
举报
回复
i=0是任何情况都处理,还是只是在 i==7时处理?
纯看你这段程序的话,i是局部变量,for完就没了,在外边不能赋值的。
如果是在i==7时处理i=0;
for (int i = 0; i < 9; i++)
{
if(i == 7)
{
i = 0; //不break就死循环了
break;//跳出去了
}
}
早起晚睡
2006-10-29
打赏
举报
回复
int i;
for ( i = 0; i < 9; i++)
{
if(i == 7)
{
break;//跳出去了
}
}
i = 0;
早起晚睡
2006-10-29
打赏
举报
回复
你把i定义到for循环外面当你的for循环结束时就把i=0
int i;
for (int i = 0; i < 9; i++)
{
if(i == 7)
{
break;//跳出去了
}
}
i = 0;
相关推荐
Python的for和
break
循环
结构
中
使用
else
语句
的技巧
平时我们把在if结构
中
使用
else
语句
当作理所当然,然而,Python强大的
语法
糖可以让else
语句
在for和while
循环
中
使用
!下面我们就通过例子来看
一下
Python的for和
break
循环
结构
中
使用
else
语句
的技巧
python
中
循环
结构
break
_Python的for和
break
循环
结构
中
使用
else
语句
平时我们把在if结构
中
使用
else
语句
当作理所当然,然而,Python强大的
语法
糖可以让else
语句
在for和while
循环
中
使用
!下面我们就通过例子来看
一下
Python的for和
break
循环
结构
中
使用
else
语句
的技巧在Python
中
的while或者for
循环
之后还可以有else子句,作用是for
循环
中
if条件一直不满足,则最后就执行else
语句
。for i in range(5):if i ...
c#语言
break
语句
用法,C#
break
语句
C#
中
的
break
语句
主要有两个用法:在
循环
中
使用
,当
循环
中
遇到
break
语句
时,
循环
将立即终止,程序控制在
循环
之后的下一个
语句
中
恢复。它可以用于终止switch
语句
中
的case
语句
。如果
使用
嵌套
循环
(即在一个
循环
中
使用
另一个
循环
),则
break
语句
将停止执行最内
循环
,并在块之后开始执行外
循环
的下一行代码。
语法
C#
中
的
break
语句
的
语法
如下:
break
;流程图例子using System;n...
python基础教程:Python的for和
break
循环
结构
中
使用
else
语句
的技巧
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府 平时我们把在if结构
中
使用
else
语句
当作理所当然,然而,Python强大的
语法
糖可以让else
语句
在for和while
循环
中
使用
!下面我们就通过例子来看
一下
Python的for和
break
循环
结构
中
使用
else
语句
的技巧 在Python
中
的while或者for
循环
之后还可以有else子句,作用是for
循环
中
if条件一直不满足,...
js--2.
语法
-17.label,
break
和continue
1 Label,
break
和continue 1.1
break
和continue
break
和continue
语句
用于在
循环
中
精确地控制代码的执行。
break
和continue
语句
只在
循环
和switch
语句
中
使用
。不能在if
语句
中
使用
break
和continue
使用
break
语句
会使程序立刻退出最近的
循环
,强制执行
循环
后边的
语句
。
使用
continue
语句
会使程序跳过最
发帖
C#
C#
.NET技术 C#
复制链接
扫一扫
10.8w+
社区成员
64.2w+
社区内容
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2006-10-29 10:01
社区公告
让您成为最强悍的C#开发者