IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> while循环练习题 C#编程记录 -> 正文阅读

[JavaScript知识库]while循环练习题 C#编程记录

1.输入班级人数,然后依次输入学员成绩,计算班级学院平均成绩和总成绩

using System;
namespace homework
{
    class  data
    {
        static void Main(String[] args)
        {
            //输入班级人数,然后依稀输入学员成绩
            //计算班级学员的平均成绩和总成绩
            //循环体:提示输入学员成绩,接受,并转换成整数类型,累加到总成绩当中
            //循环条件:循环次数小于等于班级人数

            Console.WriteLine("请输入班级总人数:");
            int count=Convert.ToInt32(Console.ReadLine());
            int sum=0;//计算班级总人数
            int i=0;
            for(i=0;i<count;i++)
            {
                Console.WriteLine("请输入第{0}个学生的成绩:",i+1);
                int grade=Convert.ToInt32(Console.ReadLine());
                sum+=grade;
            }
            Console.WriteLine("{0}个人的班级",count);
            Console.WriteLine("班级总成绩为:{0}",sum);
            Console.WriteLine("班级平均成绩为:{0}",sum/count);
            Console.ReadLine();

        }
    }
}

?2.????? 老师问学生,这道题你会做了吗?学生如果答“会了(y),则可以放学,如果学生不会做(n),则老师再讲一遍,再问学生是否会做了,直到学生会或者老师讲了十遍还不会,放学。

using System;
namespace homework
{
    class  data
    {
        static void Main(String[] args)
        {
          //放学的条件
          //1.会了
          //2.讲到第十遍
          //循环体:老师不停的提问,学生不断的回答,老师也需要不断地讲述
          //循环条件:学生不会,讲的次数小于十遍
            string answer="";
            int i=0;
            while(answer!="y"&&i<10)
            {
                Console.WriteLine("这是我第{0}遍给你讲,你会了么?yes/no",i+1);
                answer=Console.ReadLine();
                if(answer=="y")
                {
                    Console.WriteLine("放学!");
                    break;
                }
                i++;
            }
            Console.ReadLine();
        }
    }
}

3. 2021年有学员80000人,每年增长百分之二十五,请问按照次增长速度,到哪一年学员人数将达到20万人

using System;
namespace homework
{
    class  data
    {
        static void Main(String[] args)
        {
          //循环条件 总人数小于20万
          //循环体 每年增长百分之二十五
            double people=80000;
            int year=2021;
            while(people<200000)
            {
                people*=1.25;
                year++;
            }
            Console.WriteLine("到{0}年人数达到20万人",year);
            Console.ReadLine();
        }
    }
}

4. 提示用户输入yes或者y,要求:只能输入yes或者y,只要不是yes或者y要求用户一直重新输入

using System;
namespace homework
{
    class  data
    {
        static void Main(String[] args)
        {
          //循环条件:输入不是yes或者no
          //循环体:不断输入
            string a="";
            while(a!="yes"&&a!="no")
            {
            Console.WriteLine("请输入yes或者no");
            a=Console.ReadLine();
            }
            Console.ReadLine();
        }
    }
}

5.提示用户输入用户名和密码,要求用户名等于admin密码等于888888,只要用户名错误或者密码错误重新输入。但是最多只能有三次输入机会

using System;
namespace homework
{
    class  data
    {
        static void Main(String[] args)
        {
          //循环条件:用户名或者密码输入错误
          //循环体:重新输入用户名和密码
            int i=1;
            string userName=" ";
            string userPassword=" ";
            while((userName!="admin"||userPassword!="888888")&&i<=3)
            {
               Console.WriteLine("请输入用户的名字:");
               userName=Console.ReadLine();
               Console.WriteLine("请输入用户的密码:");
               userPassword=Console.ReadLine();
               i++; 
            }
            if(i<=3)
            {
                Console.WriteLine("恭喜您,成功登录");
            }
            Console.ReadLine();
        }
    }
}

5.写两个循环,第一个循环提示用户A输入用户名,要求A的用户名不能为空,只要为空,就要求A一直重新输入 。第二个循环提示用户B输入用户名,要求B的用户名不能跟A的用户名相同,并且不能为空。只要为空,并且跟A的用户名相同,就一直提示用户B重新输入用户名。

using System;
namespace homework
{
    class  data
    {
        static void Main(String[] args)
        {
          //循环条件:用户名为空
          //循环体:提示A输入用户名,接收以及判断
            string nameA="";
            while(nameA=="")
            {
                Console.WriteLine("请输入用户名,用户名不能为空");
                nameA=Console.ReadLine();
            }
            string nameB="";
            Console.WriteLine("请输入用户名,不能跟A相同,并且不能为空");
            while(nameB==nameA||nameB=="")
            {
                Console.WriteLine("输入用户名不能与A相同,并且不能为空");
                nameB=Console.ReadLine();
            }
            Console.ReadLine();
        }
    }
}

6.明天小兰就要登台演出,老师说再把明天演出的歌舞唱一遍,如果满意就可以回家,否则就要再练习一遍,直到老师满意为止。

using System;
namespace homework
{
    class  data
    {
        static void Main(String[] args)
        {
            //循环体:小兰唱了一遍,问老师满意吗,老师回答
            //循环条件:老师不满意
            string answer="";
            do
            {
                Console.WriteLine("老师,我唱的你满意吗?yes/no");
                answer=Console.ReadLine();
            }while(answer=="no");
            Console.WriteLine("放学回家");
            Console.ReadLine();
        }
    }
}

do-while循环

语法:

do

{

??????? 循环条件;

}while(循环条件)

执行过程:程序首先会执行do中的循环体,执行完毕后去判断其循环条件。如果成立,则继续执行do中的循环体,如果不成立,则跳出循环。

特点:先循环,再判断,最少执行一次循环体。
?

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-11-17 12:40:06  更:2021-11-17 12:42:03 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/10 6:25:51-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码