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

先补充一下选择结构中的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. eclipse注解快捷键

    Search 功能:全局文件内容搜索快捷键: Ctrl + H -------------------------------------------------------------------- ...

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

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

  3. canvas 基础知识

    canvas 基础 低版本的ie不支持html5,需要引入excanvas.js来让ie支持canvas. 检测支持canvas <canvas id="canvas" wi ...

  4. 转: requestAnimationFrame,Web中写动画的另一种选择

    HTML5/CSS3时代,我们要在web里做动画选择其实已经很多了: 你可以用CSS3的animattion+keyframes; 你也可以用css3的transition; 你还可以用通过在canv ...

  5. Linux常用的系统监控shell脚本

    http://www.linuxqd.com下面是我常用的几个Linux系统监控的脚本,大家可以根据自己的情况在进行修改,希望能给大家一点帮助.1.查看主机网卡流量 #!/bin/bash #netw ...

  6. java的控制流程

    1.顺序结构顺序结构就是指按语句执行的先后顺序,或者说语句出现的先后顺序逐条执行程序语句.语句块,完全是按照程序平台的执行约定进行的,比如第一个 HelloWorld程序:public class H ...

  7. string s = HttpContext.Current.Server.MapPath("");

    string s = HttpContext.Current.Server.MapPath(""); 获取当前文件夹路径 而后用相对路径读取图片

  8. 【Tomcat】使用Eclipse发布项目时,项目启动路径错误。

    这种情况下,,通常会去C:\User\[USERNAME]\或者Tomcat路径下面的一个temp文件夹里面找项目文件,由此出现报错. 这时候解决方法为: 双击Eclipse的Servers里面的to ...

  9. [Swust OJ 838]--最优价值(0-1背包+数学)

    题目链接:http://acm.swust.edu.cn/problem/838/ Time limit(ms): 1000 Memory limit(kb): 10000 Description 我 ...

  10. 原生js实现的轮播图,易用+可多用

    <!doctype html> <html> <head> <meta charset="utf-8"> <title> ...