又是新的一周开始了,我还在云和学院继续学习。因为想要急切的想学会更多的知识,所以我有些急。可是我越急就越容易出错,这应该就是所谓的欲速则不达吧。这一周,我要重新把控好自己的一切,尽我最大的努力来学习!下面是我今天的总结。

理论:do while循环语句

do-while为先执行,再判断

do{循环体;}

while(条件);

do while循环语句与while语句的区别

–语法不同
–初始值不满足循环条件时:•while循环一次都不执行      •do-while循环会执行一次

实操:要求用户输入用户名和密码,只要不是admin、888888就一直提示用户名或密码错误,请重新输入

  1. string name = string.Empty;
  2. string pwd = string.Empty;
  3. do
  4. {
  5. Console.WriteLine("请输入用户名!");
  6. name = Console.ReadLine();
  7. Console.WriteLine("请输入密码?");
  8. pwd = Console.ReadLine();
  9. if (name != "admin" || pwd != "888888")
  10. {
  11.  
  12. Console.WriteLine("用户名或者密码不正确");
  13. }
  14. else
  15. {
  16. break;
  17. }
  18. }
  19. while(true);
  20. Console.WriteLine("输入正确");
  21. Console.ReadKey();

for循环

理论:

for(表达式1;表达式2;表达式3)

{

循环体;
}

实操:找出100-999间的水仙花数   

  1. for (int i = 100; i < 1000; i++)
  2. {
  3. int bai = i / 100;
  4. int shi = i % 100 / 10;
  5. int ge = i % 10;
  6. if (bai * bai * bai + shi * shi * shi + ge * ge * ge == i)
  7. {
  8. Console.WriteLine(i);
  9. }
  10. }
  11. Console.ReadKey();

输出九九乘法表

  1. for (int i = 1; i <= 9; i++)
  2. {
  3. for (int j = 1; j <= 9; j++)
  4. {
  5. Console.Write("{0}*{1}={2}\t",i,j,i*j);
  6. }
  7. Console.Write("\n");
  8. }
  9. Console.ReadKey();

循环录入5个人的年龄并计算平均年龄,如果录入的数据出现负数或大于100的数, 立即停止输入并报错.

  1. int sum = ;
  2. for (int i = ; i <= ; i++)
  3. {
  4. Console.WriteLine("请输入年龄");
  5. int age = Convert.ToInt32(Console.ReadLine());
  6. if (age < ||age > )
  7. {
  8. Console.WriteLine("输入错误,停止输入");
  9. break;
  10. }
  11. else
  12. {
  13. sum = sum + age;
  14. }
  15.  
  16. }
  17. Console.WriteLine("平均年龄是:{0}", sum /);
  18. Console.ReadKey();

程序调试

理论:

•设置断点(在行号前点击空白处)
•单步运行(F11逐语句调试)
•观察变量(鼠标放在变量名上观察)
•F10逐过程调试
异常处理
try{可能会出现的异常代码}
catch(Exception ex)
{记录下来程序发生错误的原因}
finally{}
注:无论程序有没有异常,都需要执行finally里的代码
跳转语句

break用于循环中,退出当前循环

Continue立即结束本次循环,判断循环条件,如果成立,则进入下一次循环,否则退出循环.

三元表达式:

表达式1?表达式2 :表达式3

举例: bool result = 5 > 3 ? true : false;

随机数的产生

Random r=new Random();

举例:Int number=r.Next(1,11);产生1-10的数

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

以上就是我今天所学的,明天再继续...

Enze fifth day(循环语句2)的更多相关文章

  1. Enze fourth day(循环语句 一)

    哈喽,大家好.又到了总结知识的时间了.今天在云和学院自学了一下循环语句,下面是自己总的一些知识点. 先补充一下选择结构中的switch语句. 理论:switch语句是一种多分支选择语句,当需要测试大量 ...

  2. 【python之路4】循环语句之while

    1.while 循环语句 #!/usr/bin/env python # -*- coding:utf-8 -*- import time bol = True while bol: print '1 ...

  3. python之最强王者(3)——变量,条件、循环语句

    1.Python 变量类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的 ...

  4. #9.5课堂JS总结#循环语句、函数

    一.循环语句 1.for循环 下面是 for 循环的语法: for (语句 1; 语句 2; 语句 3) { 被执行的代码块 } 语句 1 在循环(代码块)开始前执行 语句 2 定义运行循环(代码块) ...

  5. 详解Python中的循环语句的用法

    一.简介 Python的条件和循环语句,决定了程序的控制流程,体现结构的多样性.须重要理解,if.while.for以及与它们相搭配的 else. elif.break.continue和pass语句 ...

  6. 【java开发】分支语句、循环语句学习

    一.Java分支语句类型 if-else 语句 switch 关于if-esle语句可以拆分为三种 if语句 if(条件){语句块;} if-else语句if(条件语句){语句块;} if-else ...

  7. python3循环语句while

    Python的循环语句有for和while语句,这里讲while语句. Python中while语句的一般形式: while 条件判断 : 语句 需要注意冒号和缩进.另外,注意Python中没有do. ...

  8. 20.SqlServer中if跟循环语句

    --if语句declare @i int begin print @i end else --循环语句 declare @i int begin insert into grade(classname ...

  9. Python学习【第五篇】循环语句

    Python循环语句 接下来将介绍Python的循环语句,程序在一般情况下是按顺序执行的. 编程语言提供了各种控制结构,允许更复杂的执行路径. 循环语句允许我们执行一个语句或语句组多次. Python ...

随机推荐

  1. 数组序列的capacity及size函数

    #include<iostream>#include<vector>using namespace std;int main(){    vector<int> i ...

  2. 面试常用算法——Longest Palindromic Substring(最长回文子串)

    第一种: public static void main(String[] args) { String s = "abcbaaaaabcdcba"; int n,m; Strin ...

  3. 使用netty构建一个socks proxy

    使用netty构建一个socks proxy   最近在做的项目,需要自己搭建一个socks代理.netty4.0附带了一个socks代理的样例,但是3.x就没有这个东西了,碰巧使用的又是3.7,就只 ...

  4. 《windows程序设计》学习_2.2:初识消息,双键的使用

    /* 双键的使用 */ #include <windows.h> LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); int WINAPI ...

  5. 链表插入排序(insertion-sort-list)

    自己写的代码有几个比较大的用例一直过不去,网上的代码大部分有问题,思路是先将链表置空表,再将链表中的元素循环插入到指定位置. 下面是一份正确的代码,但是是带头节点的链表: void Insertsor ...

  6. xmu1214: 购物

    1214: 购物 Time Limit: 500 MS  Memory Limit: 64 MBSubmit: 10  Solved: 5[Submit][Status][Web Board] Des ...

  7. Oracle闪回操作

    Oracle闪回操作 1. 记录当前时间或SCN 在数据库变动前记录时间或SCN SQL> select  to_char(sysdate,'YYYY-MM-DD HH24:mi:ss') fr ...

  8. IOS开发之----协议与委托(Protocol and Delegate) 实例解析

    1 协议: 协议,类似于Java或C#语言中的接口,它限制了实现类必须拥有哪些方法. 它是对对象行为的定义,也是对功能的规范. 在写示例之前我给大家说下@required和@optional这两个关键 ...

  9. 多个viewpager可能产生的问题

    由于Fragment的方便性,现在很多人开始大量使用Fragment. 今天使用时遇到各问题,记录下来并分享下. 使用Fragment都会用FragmentActivity ,特别是在用到ViewPa ...

  10. 第八章 C#面向对象编程(Object-Oriented Programming,OOP)简介

    .NET OOP 一.面向对象编程的含义 1.函数(过程化)编程常常导致单一的应用程序,即所有的功能都包含在几个代码模块中(常常是一个代码模块) 而使用OOP技术,常常使用许多代码模块,每个模块提供特 ...