哈喽,大家好。又到了总结知识的时间了。今天在云和学院自学了一下循环语句,下面是自己总的一些知识点。

先补充一下选择结构中的switch语句。

理论:switch语句是一种多分支选择语句,当需要测试大量选择项时,可以使用switch语句。switch结构可以用于代替多条选择路径的if语句。

形式是:switch(表达式)

{

case 常量表达式1:

语句1;

break;

case 常量表达式2:

语句2;

break;

.

.

case 常量表达式n:

语句n;

break;

default;

语句n+1;

break;

}

注意:表达式的类型可以是整数类型和字符串类型,而各个case后的常量表达式类型必须与表达式的类型相同或能够隐式地转换为表达式的类型。各个case后的常量表达式不能相等;每个case分支都必须以break语句、return语句、goto语句或throw语句结束;而且语句中的任何代码都不能修改switch后面表达式的值。

循环语句——while

while(表达式)

{

   语句;

}

实操题:

李四的年终工作评定,如果定为A级,则工资涨500元,如果定为B级,则工资涨200元,如果定为C级,工资不变,如果定为D级工资降200元,如果定为E级工资降500元.设李四的原工资为5000,请用户输入李四的评级,然后显示李四来年的工资.

            Console.WriteLine("请输入李四的评级");
string dengji = Console.ReadLine();
decimal money = 5000;
decimal moneys = 0;
switch (dengji)
{
case "A":
moneys = money + 500;
break;
case "B":
moneys = money + 200;
break;
case"C":
moneys = money;
break;
case "D":
moneys = money - 200;
break;
case "E":
moneys = money - 500;
break;
}
Console.WriteLine("李四来年的工资为:{0}",moneys);
Console.ReadKey();
李四这次考试又粗心了,爸爸让他写1000遍“下次考试一定要细心”.
            int i = 0;
while (i <= 1000)
{
i++;
Console.WriteLine("下次考试一定要细心");
} Console.ReadKey();

请用户输年份,再输入月份,输出该月的天数.

           Console.WriteLine("请输入年份");
string year = Console.ReadLine();
int years=Convert .ToInt32(year );
Console.WriteLine("请输入月份");
string month = Console.ReadLine();
int month1 = Convert.ToInt32(month);
if (month == "2")
{
if (years % 400 == 0 || years % 4 == 0 && years % 100 == 0)
{
Console.WriteLine("这个月有29天");
}
else
{
Console.WriteLine("这个月有28天");
}
}
else if(month1 >=1 && month1 <= 12 && month1!=2) {
switch (month)
{
case "1":
case "3":
case "5":
case "7":
case "8":
case "10":
case "12":
Console.WriteLine("这个月有31天");
break;
default:
Console.WriteLine("这个月有30天");
break;
}
}
else
{
Console.WriteLine("输入错误,请重新输入");
}
Console.ReadKey();
•老师问学生,这道题你会做了吗?如果学生答"会了(y)",则可以放学.如果学生不会做(n),则老师再讲一遍,再问学生是否会做了......
–直到学生会为止,才可以放学.
–直到学生会或老师给他讲了10遍还不会,都要放学
             int a = 1;
Console.WriteLine("老师问学生,这道题你会做了吗? y/n");
string stu1 = Console.ReadLine();
if (stu1 == "n")
{
do
{
a++;
Console.WriteLine("老师问学生,这道题你会做了吗? y/n");
}
while (a <= 10);
Console.WriteLine("放学");
}
else
{
Console.WriteLine("可以放学");
}
Console.ReadKey();

当我输入”n"时,运行结果是:

这道题我没有做出正确的答案,不知道程序哪里有问题,求指教。

Enze fourth day(循环语句 一)的更多相关文章

  1. Enze fifth day(循环语句2)

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

  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. 【转】Virtualbox虚拟机配置安装CentOS 6.5图文教程

    http://www.111cn.net/sys/CentOS/61709.htm 什么是Virtualbox? VirtualBox 是一款开源虚拟机软件(注:跟vmware差不多).Virtual ...

  2. NodeJS 从0开始

    查看Node 基本配置$ npm config ls -l $npm help install将展开install的help文档 初始化目录 npm init 根据提示完成 将生成package.js ...

  3. Windows Server 2012 R2 Standard序列号

    备用一个吧,免得用起来的时候找不到. NB4WH-BBBYV-3MPPC-9RCMV-46XCB

  4. Qt 如何处理密集型耗时的事情(频繁调用QApplication::processEvents)

    有时候需要处理一些跟界面无关的但非常耗时的事情,这些事情跟界面在同一个线程中,由于时间太长,导致界面无法响应,处于“假死”状态.例如:在应用程序中保存文件到硬盘上,从开始保存直到文件保存完毕,程序不响 ...

  5. Consuming Hidden WCF RIA Services

    原文 http://codeseekah.com/2013/07/05/consuming-hidden-wcf-ria-services/ A Silverlight application mad ...

  6. InnoDB引擎Myslq数据库数据恢复

    首先祝愿看到这片文章的你永远不要有机会用到它... 本文指针对用InnoDB引擎的Mysql数据库的数据恢复,如果是其它引擎的Mysql或其它数据库请自行google... 如果有一天你手挫不小心删掉 ...

  7. ZOJ 1698 (最大流入门)

    Power NetworkTime Limit:5000MS    Memory Limit:32768KB    64bit IO Format:%lld & %llu SubmitStat ...

  8. 文件上传下载样式 --- bootstrap

    在平时工作中,文件上传下载功能属于不可或缺的一部分.bootstrap前端样式框架也使用的比较多,现在根据bootstrap强大的样式模板,自定义一种文件下载的样式. 后续会使用spring MVC框 ...

  9. Matlab常用小技巧及部分快捷键

    Matlab常用小技巧一: 1. m文件如果是函数,保存的文件名最好与函数名一致,这点都很清楚.不过容易疏忽的是,m文件名的命名尽量不要是简单的英文单词,最好是由大小写英文/数字/下划线等组成.原因是 ...

  10. js中Date对象

    Date常用的几个方法: var oDate=new Date(); oDate.getHours()方法是获取当前的小时 oDate.getMinutes()方法获取当前的分钟 oDate.getS ...