练习1:

  1. namespace _09.do_while循环练习01
  2. {
  3. class Program
  4. {
  5. static void Main(string[] args)
  6. {
  7. //计算1到100之间的整数的和;
  8. int limit =100;
  9. int sum =0;
  10. int i = 1;
  11. do
  12. {
  13. sum += i;
  14. i++;
  15. } while (i<=limit);
  16. Console.WriteLine("1到100之间的和整数和为:{0}.",sum);
  17. Console.ReadKey();
  18. }
  19. }
  20. }
练习2:
  1. namespace _10.do_while循环练习02
  2. {
  3. class Program
  4. {
  5. static void Main(string[] args)
  6. {
  7. //要求用户输入用户名和密码,只要不是admin,888888就一直提示用户名或密码错误,请重新输入.
  8. bool b = true; //b用来控制循环是否继续下去
  9. do
  10. {
  11. Console.WriteLine("请输入用户名:");
  12. string name = Console.ReadLine();
  13. Console.WriteLine("请输入密码:");
  14. string pwd = Console.ReadLine();
  15. if (name == "admin" && pwd == "888888")
  16. {
  17. Console.WriteLine("输入很正确");
  18. b = false;
  19. }
  20. else
  21. {
  22. Console.WriteLine("用户名或密码错误请重新输入!");
  23. }
  24. } while (b);
  25. Console.ReadKey();
  26. }
  27. }
  28. }
练习3:
  1. namespace _11.do_while循环练习03
  2. {
  3. class Program
  4. {
  5. static void Main(string[] args)
  6. {
  7. //不断要求用户输入学生姓名,输入q结束循环.
  8. string name;//用来保存输入的姓名
  9. do
  10. {
  11. Console.WriteLine("请输入学生姓名:");
  12. name = Console.ReadLine();
  13. } while (name!="q");
  14. Console.ReadKey();
  15. }
  16. }
  17. }
练习4:
  1. namespace _12.do_while循环04
  2. {
  3. class Program
  4. {
  5. static void Main(string[] args)
  6. {
  7. //不断要求用户输入一个数字,然后打印这个数字的两倍,输入q结束循环.
  8. int number=0;
  9. string s = null; //用来验证是否输入了"q"
  10. do
  11. {
  12. Console.WriteLine("请输入一个数字:");
  13. s = Console.ReadLine();
  14. if (s == "q")
  15. {
  16. break;
  17. }
  18. else
  19. {
  20. try
  21. {
  22. Console.WriteLine(int.Parse(s)*2);
  23. }
  24. catch
  25. {
  26. Console.WriteLine("输入有误.");
  27. }
  28. }
  29. } while (s != "q");
  30. Console.ReadKey();
  31. }
  32. }
  33. }
练习5:
  1. namespace _13.do_while循环05
  2. {
  3. class Program
  4. {
  5. static void Main(string[] args)
  6. {
  7. //不断要求用户输入一个数字(假定用户输入的都是正整数),当用户输入end的时候,
  8. //显示共输入的数字中的最大值
  9. int number = 0; //用来保存输入的整数
  10. int temp = 0; //用来保存最大的数
  11. string s = null; //用来保存输入的内容
  12. do
  13. {
  14. Console.WriteLine("请输入一个整数");
  15. try
  16. {
  17. s = Console.ReadLine();
  18. number = Convert.ToInt32(s);
  19. if (number > temp)
  20. {
  21. temp = number;
  22. }
  23. }
  24. catch
  25. {
  26. if (s == "end")
  27. {
  28. Console.WriteLine(temp);
  29. break;
  30. }
  31. }
  32. } while (true);
  33. Console.ReadKey();
  34. }
  35. }
  36. }

06.do-while循环的练习的更多相关文章

  1. 059 01 Android 零基础入门 01 Java基础语法 06 Java一维数组 06 增强型for循环

    059 01 Android 零基础入门 01 Java基础语法 06 Java一维数组 06 增强型for循环 本文知识点:增强型for循环 增强型for循环格式 案例练习增强型for循环 数组名字 ...

  2. 044 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 06 使用do-while循环实现猜字游戏

    044 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 06 使用do-while循环实现猜字游戏 本文知识点:do-while循环深入运用 案例练习 案例 ...

  3. Python基础:06条件和循环

    1:条件表达式(三元操作符) Python 在很长的一段时间里没有条件表达式(C ? X : Y), 或称三元运算符.人们试着用 and 和 or 来模拟它, 但大多都是错误的. 根据 FAQ , 正 ...

  4. [lua]紫猫lua教程-命令宝典-L1-01-06. 循环结构

    L1[循环]01. for循环结构介绍 只是简单的说了下计数型的for循环结构 for i=1,10,1 do testlib.traceprint(i) end 注意几点: 1.上面的1和10表示循 ...

  5. Java_循环结构

    目录 while循环 do...while循环 for循环 for循环嵌套 增强for循环 打印三角形 Debug 视频 while循环 while(布尔表达式){ //循环内容 } //死循环 wh ...

  6. C#语言和数据库基础

    第一章 第一个C#程序 Vs2012密钥 RBCXF-CVBGR-382MK-DFHJ4-C69G8 01..net和C#的区别 大概在2000年,微软推出了一种革命性的产品--.NET(战略) 目标 ...

  7. 那些年,我们一起疯狂的C#

    v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VM ...

  8. Miller_Rabin (米勒-拉宾) 素性测试

    之前一直对于这个神奇的素性判定方法感到痴迷而又没有时间去了解.借着学习<信息安全数学基础>将素性这一判定方法学习一遍. 首先证明一下费马小定理. 若p为素数,且gcd(a, p)=1, 则 ...

  9. 20160126.CCPP体系详解(0005天)

    程序片段(01):eatmem.c 内容概要:语句和逻辑结构 #include <stdio.h> #include <stdlib.h> #include <Windo ...

  10. 记一次 JavaScript 浮点型数字误差引发的问题

    需求 车间的工人在生产出来产品后,需要完成初步的自检,并通过手机上报.在实际生产中,用户(工人)不方便进行数值的输入,因而表单中的一些项设计成 picker 模式以供选取数值.数值的取值范围,根据允许 ...

随机推荐

  1. 墨菲定律与 IndexOutOfBoundsException(数组越界异常)

    今天维护又反馈了一问题过来,查询试卷时报数组越界异常: 2017-02-28 10:45:24,827[ERROR] HttpException[10.32.111.7:60446:2D07867BE ...

  2. github for windows安装以及教程

    更多资料,欢迎访问我的网站 Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理.在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中 ...

  3. Python3之requests模块

    Python标准库中提供了:urllib等模块以供Http请求,但是,它的 API 太渣了.它是为另一个时代.另一个互联网所创建的.它需要巨量的工作,甚至包括各种方法覆盖,来完成最简单的任务. 发送G ...

  4. 搭建vue环境网站

    https://cli.vuejs.org/zh/guide/installation.html 安装成功vue脚手架 安装成功3.4版本 vue + iview项目构建 https://blog.c ...

  5. SLAM技术在国内的发展现状

    近年来,由于扫地机的出现使得SLAM技术名声大噪,如今,已在机器人.无人机.AVG等领域相继出现它的身影,今天就来跟大家聊一聊国内SLAM的发展现状. SLAM的多领域应用 SLAM应用领域广泛,按其 ...

  6. Thinkphp5.1 URL重写 .htaccess文件

    <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{RE ...

  7. MNIST数据集分类简单版本

      import tensorflow as tf from tensorflow.examples.tutorials.mnist import input_data #载入数据集 mnist = ...

  8. LightOJ - 1234 分块预处理

    求∑1/i,但是范围很大 和bitmap的想法一样,分个块,均摊复杂度就降下来了 //到底排行榜上的0ms是怎么做到的? #include<bits/stdc++.h> using nam ...

  9. VBS修改本机的账号密码

    On Error Resume Next strComputer = "." Set WshShell = WScript.CreateObject("WScript.S ...

  10. 03-树3 Tree Traversals Again (25 分)

    An inorder binary tree traversal can be implemented in a non-recursive way with a stack. For example ...