zoukankan      html  css  js  c++  java
  • while 循环

    int i=0;

    while(i<1000)

    {

    Console.WriteLine("下次考试一定要细心");

    i++; //千万别忘记了 相当是计数器作用

    }


    while循环的语法:

    while (循环条件)

    {

    循环体

    }

    执行过程:

    1),先判断循环条件。如果条件为True.则转向2,如果条件为False则转向3

    2),执行循环体,循环体执行完后.转向1

    注意:在循环体中一定要有那么一句话,改变循环体中的某个变量的值使循环条件终有一天为False.


     int i=0;     //因为i是控制循环次数的,所以i又叫做循环变量  

    while (i<10) //n次循环,如果i从0开始,则循环条件为i<n   //n次循环,

                                                如果i从1开始,刚循环条伯为i<=n
    {
    Console.WriteLine("下次考虑一定要细心");
    i++;

    }

    Console.ReadKey();

    特点: 先判段后执行


    例1:

    Console.WriteLine("请输入你们班级人数");
    int count = Convert.ToInt32(Console.ReadLine());
    int sum = 0, score = 0;//sum存总成绩 score存每一次成绩
    int i = 0;

    while (i < count)
    {
    Console.WriteLine("请输入第{0}个同学的成绩", i + 1);
    score = Convert.ToInt32(Console.ReadLine());
    sum = sum + score;//sum+=score sum必须先赋值才可以用 因为这里先进行+运算再赋值给左边sum
    i++;


    }
    Console.WriteLine("你们班共有:"{0}人" 总成绩是"{1}分" 平均成绩是:"{2}分"", count, sum, sum / count);

    Console.ReadKey();


    例2:

    Console.WriteLine("这道题你会做了吗,"y "or "n"");
    string answer = Console.ReadLine();
    int i = 0;
    while (answer!="y"&&i<3)
    {
    Console.WriteLine("老师再讲一遍");
    i++;
    Console.WriteLine("你会做了吗 y n");
    answer = Console.ReadLine();


    }
    Console.WriteLine("你可以放学了");

    Console.ReadKey();


     例3

    int year = 2006;
    double stu = 80000;
    while (stu<200000)
    {
    stu = stu * 1.25;
    year++;
    }
    Console.WriteLine("{0}",year);
    Console.ReadKey();


    int age=0;
    bool isNumber=false;
    Console.WriteLine("请输入你的年龄");

    while(isNumber==false)

    {
    try
    {

    age = Convert.ToInt32(Console.ReadLine());

    if(age>0&&age<100)
    {
    isNumber = true;
    }
    else
    {
    Console.WriteLine("输入有误须在1-100之间");
    isNumber = false;
    }

    }
    catch
    {
    Console.WriteLine("你刚刚输入的不是数字");
    isNumber = false;
    }
    }
    Console.WriteLine("你的年龄是{0}岁了",age);
    Console.ReadKey();


  • 相关阅读:
    mysql安装问题
    决策树算法实现
    安装scipy失败提示lapack not found
    算法复杂度分析中的符号(Θ、Ο、ο、Ω、ω)简介
    VMware 注册码
    chrome浏览器频繁卡死
    dell装系统
    关于scipy包的安装
    pip安装python包时报字符编码错
    linux中mv命令使用详解
  • 原文地址:https://www.cnblogs.com/swlq/p/5365949.html
Copyright © 2011-2022 走看看