zoukankan      html  css  js  c++  java
  • c# 之循环 ,while 和do---while还有for

    ㈠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}年人数增长到	renShu = {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范围内的数
  • 相关阅读:
    机器学习中的数学(1)-回归(regression)、梯度下降(gradient descent)
    机器学习中的数学(4)-线性判别分析(LDA), 主成分分析(PCA)
    机器学习中的数学(5)-强大的矩阵奇异值分解(SVD)及其应用
    Shell遍历文件的每一行[转载]
    从C中变化过来的各种语言的printf输出格式
    PostgreSQL中的引号和null
    linux入门基础_centos(二)--fdisk分区
    linux入门基础_centos(一)--基础命令和概念
    centos中设置apache显示目录列表
    转载:centos上yum安装apache+php+mysql等
  • 原文地址:https://www.cnblogs.com/tianxuan123/p/7038381.html
Copyright © 2011-2022 走看看