练习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. Codeforces Round #545 (Div. 2)C(离散化,思维,PAIR排序)

    #include<bits/stdc++.h>using namespace std;int a[1007][1007];pair<int,int>p1[1007],p2[10 ...

  2. 12、OpenCV Python 图像梯度

    __author__ = "WSX" import cv2 as cv import numpy as np def lapalian_demo(image): #拉普拉斯算子 # ...

  3. JDBC_时间操作_时间段和日期段查询

    import java.sql.Connection; import java.sql.DriverManager;import java.sql.PreparedStatement;import j ...

  4. vue可视化图表 基于Echarts封装好的v-charts简介

    **vue可视化图表 基于Echarts封装好的v-charts** 近期公司又一个新的需求,要做一个订单和销售额统计的项目,需要用到可视化图表来更直观的展示数据.首先我想到的是Echarts,众所周 ...

  5. SDUT OJ 字典树 AND 静态内存与动态内存

    字典树 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description 遇到单词不认识怎么办? 查字典 ...

  6. 【离散数学】 SDUT OJ 集合的包含

    集合的包含 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description 已知含n个元素的集合的子集 ...

  7. CentOS中源码编译安装Nginx

    1.从官网通过wget命令将Nginx源码包下载到Linux上 ​ Nginx下载页面:http://nginx.org/en/download.html 2.在Linux上安装需要依赖的环境 yum ...

  8. Java 实现手机发送短信验证码

    Java 实现手机发送短信验证码 采用引入第三方工具的方式,网上查了半天,发现简单的实现方式便是注册一个中国网建的账号,新建账号的时候会附带赠几条免费短信,彩信 ,之后想要在使用就得花钱了.简单的操作 ...

  9. SVN:Access to 'xxx' forbidden

    可以做以下尝试:

  10. springMVC下载功能

    前台页面 <a href="download">下载</a> 后台代码 /** * 文件下载 * @param request * @return * @t ...