int a = 1;
for (int i = 0; i < 10; i++) //外部循环
{ a++;//外部循环体 for (int j = 0; j < 3; j++)//内部循环 { a--;//内部循环体 }}注意:一般循环嵌套一层足够,多层会晕,机器会卡
把循环体的概念给想明白
内部循环会执行的次数等于 内部循环条件的数值乘以外部循环循环条件的数值
--------------------------------------------------------------
异常语句:try{ 要执行的代码段; 如果这里有错误报出,那么立刻执行catch中的代码段; 在出错的代码之下的全部代码,都不会被执行了;}catch{ 可以有代码,也可以没有; 如果try里面的代码段有错误报出,则走这里; 同时,不会让程序崩溃; 只要上面有try,那么catch必须要写;}finally{ 不管上面有没有错,这里的代码段都会执行; 这里可以写,也可以不写;}--------------------------------------------------------------练习题:1、打印100以内的全部质数,并求和;int sum = 0; for (int i = 2; i <= 100; i++)//2—100以内的数 { int count = 0;//被整除的次数 for (int j = 1; j <= i; j++)//除数 { if (i % j == 0)//判断取余的结果 { count++;//成功一次,被整除的次数加一 } } if (count == 2)//判断次数是否达到了两次,这个数是不是质数 { Console.Write(i + ","); sum += i;//累加求和 } } Console.Write(sum + "。");
2、打印三角形
*
*** ***** *******for (int i = 1; i <= 5; i++)//打印五行 { string e = ""; for (int j = 5; j >= i; j--)//每行打印几个内容 { e += " "; } for (int j = 1; j <= (i-1); j++)//每行打印几个内容 { e += "★"; } for (int j = 1; j < (i - 1); j++)//每行打印几个内容 { e += "★"; } Console.WriteLine(e); } Console.ReadKey();
for (int i = 1; i <= 5; i++)//打印五行 { string e = ""; for (int j = 5; j >= i; j--)//每行打印几个内容 { e += " "; } for (int j = 1; j <= (i - 1); j++)//每行打印几个内容 { e += "★"; } for (int j = 1; j < (i - 1); j++)//每行打印几个内容 { e += "★"; } Console.WriteLine(e); } for (int i = 1; i < 4; i++) { string e = ""; for (int j = 1; j <= (i+1); j++) { e += " "; } for (int j = 3; j >= i; j--) { e += "★"; } for (int j = 3; j > i; j--) { e += "★"; } Console.WriteLine(e); } Console.ReadKey();