关于Break 、Contiun 和Return语句的说明

来源:互联网 发布:淘宝客佣金被冻结 编辑:程序博客网 时间:2024/06/13 23:05

一.break
1. break 语句形式:break;
2. break 语句功能: A. switch 语句中,break 语句会终止其后语句的执行,退出 switch 语句。 B. 使一个循环立即结束,也就是说在循环中遇到break 语句时,循环立 即终止, 程序转到循环体后的第一个语句去继续执行。
3. 注:
 A. break 语句在循环中使用时,总是与 if 一起使用,当条件满足(或 不满足) 时,负责退出循环。
 B. 如果循环体中使用 switch 语句,而 break 出现在 switch 语句中,则 它只用 于结束 switch,而不影响循环。
 C. break 语句只能结束包含它的最内层循环,而不能跳了多重循环。
4. 例: break 语句的执行只能从内层循环中退出, 继续执行 for 循环的其 它语句 而不是退出外层循环。

 //Break 示例            for (int i = 0; i < 10; i++)            {                if (i == 5)                {                    for (int j = 0; j < i; j++)                    {                        if (j == 2)                        {                            break;                        }                        textEdit2.Text += j + "-";                    }                }                textEdit1.Text += i + ",";            }            textEdit1.Text = textEdit1.Text.Trim(',');//输出结果:0,1,2,3,4,5,6,7,8,9            textEdit2.Text = textEdit2.Text.Trim('-');//输出结果:0-1


二.continue
 1.continue 语句形式:continue;
 2.continue 语句功能: 循环, 即遇到continue 语句时,不执行循环体中 continu e 后的语句,立即转去判断循环条件是否成立。它只能出现在循环体中,其功能是立即结束本次
 3.Continue 与break 语句的区别: continue 只是结束本次循环,而不是终 止整个循 环语句的执行,break 则是终止整个循环 语句的 执行,转到循环语句后的下一条语句去执行。

//Contiun 示例            for (int i = 0; i < 10; i++)            {                if (i == 5)                {                    for (int j = 0; j < i; j++)                    {                        if (j == 2)                        {                            continue;                        }                        textEdit2.Text += j + "-";                    }                }                textEdit1.Text += i + ",";            }            textEdit1.Text = textEdit1.Text.Trim(',');//输出结果:0,1,2,3,4,5,6,7,8,9            textEdit2.Text = textEdit2.Text.Trim('-');//输出结果:0-1-3-4


三.Return
1.return 语句形式:return (返回值);
2.功能:语句是返回语句,不属于循环语句,返回语句是用于结束函数的执行,返回到调用函数时的位置。语法中因带有表达式,返回时先计算表达式,再返回表达式的值。不带表达式则返回的值不确定。

//Return 示例            for (int i = 0; i < 10; i++)            {                if (i == 5)                {                    for (int j = 0; j < i; j++)                    {                        if (j == 2)                        {                            return;                        }                        textEdit2.Text += j + "-";                    }                }                textEdit1.Text += i + ",";            }            textEdit1.Text = textEdit1.Text.Trim(',');//输出结果:0,1,2,3,4,            textEdit2.Text = textEdit2.Text.Trim('-');//输出结果:0-1-
原创粉丝点击