2017.02.24C# 跳转语句,迭代法,穷举法,异常语句处理。

一,跳转语句
(1)break:

代码:

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5
 6 namespace @break
 7 {
 8     class Program
 9     {
10         static void Main(string[] args)
11         {
12             Int32 a = 0;
13                 for(a=0;a<25;a++)
14                 {
15                     Console.WriteLine(a);
16                     if (a==10)
17
18                    break;
19
20
21                 }
22
23                 Console.ReadLine();
24         }
25     }
26 }

如果没有break,代码从1一直输出到999,但break的出现打断了,当a=10 的时候,跳出输出,到10就中断了,只输出到10,break的作用就是跳出所作用区域的循环,终止作用区域的循环。

(2)continue
代码:

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5
 6 namespace @break
 7 {
 8     class Program
 9     {
10         static void Main(string[] args)
11         {
12             Int32 a = 0;
13                 for(a=0;a<25;a++)
14                 {
15
16                     if (a==10)
17
18                         continue;
19                     Console.WriteLine(a);
20                 }
21
22                 Console.ReadLine();
23         }
24     }
25 }

这段代码输出的结果是0---24,中间没有10,出现10的时候跳出了输出10,但是还继续进行输出11的循环,故输出结果没有10.continue的作用是当出现这个情况时,跳出这一次循环,并继续下一个循环。

二,穷举法
代码:

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5
 6 namespace 穷举法
 7 {
 8     class Program
 9     {
10         static void Main(string[] args)
11         {//100元,手套5元,袜子2元,共有几种情况
12             Int32 a = 0;
13             Int32 b = 0;
14             for (a = 0; a <= 20; a++)
15             {
16                 for (b = 0; b <= 50; b++)
17                 {
18                     if ((a * 5) + (b * 2) == 100)
19                     {
20                         Console.WriteLine("可买" + a + "只手套," + b + "只袜子。");
21                     }
22
23                 }
24             }
25
26             Console.ReadLine();
27
28
29
30
31
32
33
34         }
35     }
36 }

这段代码输出了买多少只袜子和手套有多少情况,分别是什么。
穷举法就是把有多少种情况都列举出来。

三,异常语句处理

try catch

代码

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5
 6 namespace 作业
 7 {
 8     class Program
 9     {
10         static void Main(string[] args)
11         {
12             for (; ; )
13             { Console.WriteLine("请输入数字");
14
15                String b=Console.ReadLine();
16                try
17                {
18                    Int32 c = Convert.ToInt32(b);
19
20                    Console.WriteLine("输入的是数字,这次就饶了你");
21                    break;
22                }
23                catch
24                {
25                    Console.WriteLine("输入的不是数字,重新输入!");
26                }
27
28             }
29             Console.ReadLine();
30         }
31     }
32 }

这段代码意思是用户输入数字,输入其他提示错误,让用户重新输入,直到用户输入正确数字才会结束循环。
try{代码可能正确,也可能出现错误,如果正确,继续运行,如果错误运行catch}
catch{try出现错误运行这里}
finally{无论对错都会运行这里}

时间: 2024-10-14 04:35:40

2017.02.24C# 跳转语句,迭代法,穷举法,异常语句处理。的相关文章

C#跳转语句 迭代法 穷举法

一.跳转语句 break & continue break:跳出循环,终止此循环,不管下面还有多少次,全部跳过. string a=" ", for (int i=1;i<=10;I++) { if(i==5) { break; } a += i +",": } Console.WriteLine(a); 输出结果为 1,2,3,4,5 continue:终止此次循环,直接开始下次循环. string a=" ", for (int

C# for 循环 迭代法 穷举法

for()循环. 四要素: 初始条件,循环条件,状态改变,循环体. 执行过程: 初始条件--循环条件--循环体--状态改变--循环条件.... 注意:for的小括号里面分号隔开,for的小括号后不要加分号. for的嵌套. 应用:迭代法,穷举法. 一.迭代法: 有一定规律. 每次循环都是从上次运算结果中获得数据,本次运算的结果都是要为下次运算做准备. 例: 1.100以内所有数的和. 2.求阶乘 3.求年龄. 4.折纸. 5.棋盘放粮食( 自己做) 6.猴子吃桃子 7.落球问题.(自己做)一个球

C# for循环 迭代法 穷举法应用

迭代 //兔子生兔子 class Class5    { static void Main(string[] args) { int tu1 = 1, tu2 = 1; //tu1是倒数第一个月的兔子数,tu2是倒数第二个月的兔子数 int tu=0;//要求的这个月的兔子数. for (int i = 3; i <= 24; i++) {                 tu = tu1 + tu2; tu2 = tu1; tu1 = tu; } Console.WriteLine(tu);

C#(4)—for语句的应用:迭代法与穷举法

for()循环.四要素:初始条件,循环条件,状态改变,循环体.执行过程:初始条件--循环条件--循环体--状态改变--循环条件....注意:for的小括号里面分号隔开,for的小括号后不要加分号.for的嵌套.应用:迭代法,穷举法.一.迭代法:有一定规律. 每次循环都是从上次运算结果中获得数据,本次运算的结果都是要为下次运算做准备.例:1.100以内所有数的和. 2.求阶乘3.求年龄.4.折纸. double a = 0.01; for(int i=1;i<=50;i++) { a = 2 *

迭代法,穷举法及其练习题

总结:1.基本语法:数据类型,类型转换,输入输出,运算符(条件运算符) ? : 2.分支语句:有选择性的执行某行或某段代码if ... else if ... else... --最主要,必须要记住并且灵活运用switch ... case ... default... --看到要明白什么意思 分支嵌套:在符合一定条件的基础上继续判断其它条件 3.循环语句:循环四要素:初始条件,循环条件,循环体,状态改变for() //最常用,最好用,最清晰,最灵活{ }必须记住,掌握,灵活运用 while()

1224循环————迭代法、穷举法

for()循环.四要素:初始条件,循环条件,状态改变,循环体.执行过程:初始条件--循环条件--循环体--状态改变--循环条件....注意:for的小括号里面分号隔开,for的小括号后不要加分号.for的嵌套.应用:迭代法,穷举法.一.迭代法:有一定规律. 每次循环都是从上次运算结果中获得数据,本次运算的结果都是要为下次运算做准备.例:1.100以内所有数的和. int sum = 0; for (int i = 1; i <= 100; i++) { sum = sum + i; } Cons

15-07-03 语句- for () 循环语句-穷举法 for() 穷举法 用循环把各种可能的情况都走一遍,然后用if条件把满足要求的结果给筛选出来。

15-07-03 语句- for () 循环语句-穷举法 for()  穷举法 用循环把各种可能的情况都走一遍,然后用if条件把满足要求的结果给筛选出来. 例如: 1.找100以内的偶数 for (int i = 0; i <= 100; i++) { if (i % 2 == 0) { Console.WriteLine(i); } } 2.小明单位发了50元的购物卡,他到超市买洗化用品,一是牙刷(5元),二是香皂(2元),三是牙膏(10元)怎么可以正好把五十元花完. for (int ys

15-07-03 语句- for () 循环语句-穷举法

for()  穷举法 用循环把各种可能的情况都走一遍,然后用if条件把满足要求的结果给筛选出来. 例如:1.找100以内的偶数 for (int i = 0; i <= 100; i++) { if (i % 2 == 0) { Console.WriteLine(i); } } 2.小明单位发了50元的购物卡,他到超市买洗化用品,一是牙刷(5元),二是香皂(2元),三是牙膏(10元)怎么可以正好把五十元花完. for (int ys = 0; ys <= 10; ys++) { for (i

作业:for循环,迭代法和穷举法

                                                for()循环 四要素:初始条件,循环条件,状态改变,循环体. 执行过程:初始条件--循环条件--循环体--状态改变--循环条件.... 注意:for的小括号里面用分号隔开,for的小括号后不要加分号. for的嵌套. 应用:迭代法,穷举法. 一.迭代法:有一定规律. 每次循环都是从上次运算结果中获得数据,本次运算的结果都是要为下次运算做准备. 第一题:求100以内所有数的和. 第二题:求阶乘!(6的