社区
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; 请问如何写呢?
}
}
...全文
595
11
打赏
收藏
语法问题:关于for循环中使用break语句,请高手指教一下,谢谢
for (int i = 0; i < 9; i++) { if(i == 7) { break;//跳出去了 //但是我还想要在break 后面执行 i = 0;再跳出去 i = 0; 请问如何写呢? } }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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;
青少年C++编程NOIP/CSP竞赛通关
语法
-for
循环
本课程为零基础C++
语法
专题课,是青少儿参加信息学奥赛NOIP/CSP需要学习的
语法
专题课; 2、本课程每节课均配有练习题以及真题,以锻炼孩子的解题能力;... 6、本课程介绍的是程序的
循环
结构-for
循环
的知识
循环
语句
之 for
for
中
的
break
for
中
的
break
良好编程习惯 for
循环
的变种情况 初始化、判断、调整都省略的情况 复杂写法
语法
结构 for(表达式1;表达式2;表达式3)
循环
语句
;//不加大括号,只能控制一条
语句
,若要...
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("-------------...
前端 JavaScript
中
的三种 for
循环
语句
总结
今天,我来总结
一下
前端 JavaScript
中
三种 for
循环
语句
。 for 这大概是应用最广的
循环
语句
了吧,简单实用,且大多数时候性能还是在线的,唯一的缺点大概就是太普通,没有特色,导致很多人现在不愿用它。 const ...
Kotlin专题「四」:逻辑控制
语句
(if、for、when、while、return、
break
、continue)
前言: 有些路看起来很近,可是走下去却很远,缺少耐心的人永远走不到尽头。人生,一半是现实,一般是梦想。 一、概述 前面几篇文章
中
讲解了 Kotlin 的常量、变量、...for
循环
语句
废除了 Java
中
的(初始值;条件;..
C#
110,534
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章