• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

c#之循环,while和do---while还有for

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

㈠while循环

  • 循环条件 是个bool值,为true时执行循环,为false退出循环。break一般不单独的使用,而是跟着if判断一起使用,表示,当满足某些条件的时候,就退出循环了。
  • 循环体 一般总会有那么一行代码和循环条件建立关系,能够改变循环条件,使之终有一天不再成立,如果没有那么一行代码能够改变循环条件,也就是循环条件永远都成立,我们称之这种循环叫做“死循环”。

 例题题目:2006年培养学员80000人,每年增长25%,请问按此增长速度,到哪一年培养学员的数量达到20万人?

 1             double renShu = 80000;
 2             int year =2006;
 3             while (renShu <= 200000) //循环条件
 4             {
 5                 year++;
 6                 renShu += renShu * 0.25;//与循环条件建立关系,每年递增的人数
 7                 Console.WriteLine("第{0}年人数增长到\trenShu = {1}", year, renShu);
 8                             }
 9             Console.WriteLine("预计到{0}年人数达到{1}人", year , renShu);
10             Console.ReadKey();

 for循环,题目求1-100内的素数和,可为素数,素数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为素数。

 1             int sum = 2;
 2             for (int i = 3; i <= 100; i += 2)
 3             {
 4                 //int n = (int)Math.Sqrt(i); //平提高效率
 5                 int n = (int)i / 2;//求一个数的一半是否能被2到小于自身小1的数整除
 6                 bool b = true;
 7                 for (int j = 2; j <= n; j++) //j=2 从2开始除i
 8                 {
 9                     if (i % j == 0)
10                     {
11                         b = false;
12                         break;
13                     }
14                 }
15                 if (b)
16                 {
17                     sum += i;
18                     Console.WriteLine("sum = {0} i = {1}", sum, i);
19                 }
20             }
21             Console.ReadKey();

 

三元表达式

表达式1?表达式2:表达式3

表达式1 一般为关系表达式,如果表达式的结果为true,那么表达式2的结果就是整个三元表达式的结果,如果表达式1的结果为false,那么表达式3的结果就是整个三元表达式的结果。

注意:表达式2的类型和表达式3的类型必须一致,并且也要和整个三元表达式的结果类型一致。

1             string name = "老赵";
2             String result = name == "老赵" ? "帅的掉渣了" : "山炮掉渣了";

 

随机数

            Random num1 = new Random();//创建随机对象
            int num2 = num1.Next(1, 11); //随机1-10范围内的数

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
c#进制转换发布时间:2022-07-10
下一篇:
《CLRviaC#》读书笔记(10)–我不知道的String发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap