社区
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; 请问如何写呢?
}
}
...全文
622
11
打赏
收藏
语法问题:关于for循环中使用break语句,请高手指教一下,谢谢
for (int i = 0; i < 9; i++) { if(i == 7) { break;//跳出去了 //但是我还想要在break 后面执行 i = 0;再跳出去 i = 0; 请问如何写呢? } }
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
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;
循环
语句
之 for
目录
语法
结构 for
中
的
break
for
中
的
break
良好编程习惯 for
循环
的变种情况 初始化、判断、调整都省略的情况 复杂写法
语法
结构 for(表达式1;表达式2;表达式3)
循环
语句
;//不加大括号,只能控制一条
语句
,若要控制多条
语句
,需要加{} 表达式1:初始化部分,用于初始化
循环
变量 表达式2:条件判断部分,用于判断
循环
终止时刻 表达式3:调整部分,用于
循环
条件的调整 这种结构可以有效解决用while实现
循环
时,初始化、判断和调整之间因为...
Python基础之
循环
语句
(for
语句
、
break
与continue的
使用
)
for
循环
的
使用
实现99乘法表 For
循环
语法
: For i in range(start,end,step) Print(i) # for
循环
语句
# 输出1到9 for i in range(1,10): print(i) # 输出0到9 for i in range(10): print(i) print("------------------------------")...
c语言分支
循环
语句
详解
在每一个人的一生
中
会有一帆风顺的时候,会有需要抉择的时候,而且我们的一生往往会在这样不停
循环
中
度过。c语言也一样有三种基本结构:顺序结构、分支结构、
循环
结构;通过这三种结构去处理遇到的
问题
,这里将会简要介绍分支与
循环
结构。以上就是我所要讲的内容,本文仅仅简单介绍了if
语句
、switch
语句
、while
循环
、for
循环
、do while
循环
以及goto
语句
的
使用
方式,如果上述有任何
问题
,
请
懂哥
指教
,也希望自己能坚持。如果可以
请
懂哥温柔一点对待一个初学者,希望每见落日,身上满满的都是成就感。
前端 JavaScript
中
的三种 for
循环
语句
总结
JavaScript
中
的 for
循环
语句
相信大家都已经快用厌了,现在有好多文章都在讲怎么减少代码
中
的 for
循环
语句
,但是,你又不得不承认它们真的很有用。今天,我来总结
一下
前端 JavaScript
中
三种 for
循环
语句
。 for 这大概是应用最广的
循环
语句
了吧,简单实用,且大多数时候性能还是在线的,唯一的缺点大概就是太普通,没有特色,导致很多人现在不愿用它。 const array = [4, 7, 9, 2, 6]; for (const index = 0; index < arra.
【C语言初阶笔记】分支和
循环
语句
分支
语句
:if
语句
,switch
语句
循环
语句
: while
语句
,for
语句
,do while
语句
goto
语句
1.什么是
语句
? C语言
中
由一个分号 ; 隔开的就是一条
语句
。 比如: printf("hehe"); 1+2; 2.分支
语句
(选择结构) (1) if
语句
那么If
语句
的结构是什么呢?
语法
结构: ①if(表达式)
语句
; ②if(表达式)
语句
1; else
语句
2; ③多分支 if(表达式1) 语..
C#
111,092
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章