Enze fourth day(循环语句 一)
哈喽,大家好。又到了总结知识的时间了。今天在云和学院自学了一下循环语句,下面是自己总的一些知识点。
先补充一下选择结构中的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();
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(循环语句 一)的更多相关文章
- Enze fifth day(循环语句2)
又是新的一周开始了,我还在云和学院继续学习.因为想要急切的想学会更多的知识,所以我有些急.可是我越急就越容易出错,这应该就是所谓的欲速则不达吧.这一周,我要重新把控好自己的一切,尽我最大的努力来学习! ...
- 【python之路4】循环语句之while
1.while 循环语句 #!/usr/bin/env python # -*- coding:utf-8 -*- import time bol = True while bol: print '1 ...
- python之最强王者(3)——变量,条件、循环语句
1.Python 变量类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的 ...
- #9.5课堂JS总结#循环语句、函数
一.循环语句 1.for循环 下面是 for 循环的语法: for (语句 1; 语句 2; 语句 3) { 被执行的代码块 } 语句 1 在循环(代码块)开始前执行 语句 2 定义运行循环(代码块) ...
- 详解Python中的循环语句的用法
一.简介 Python的条件和循环语句,决定了程序的控制流程,体现结构的多样性.须重要理解,if.while.for以及与它们相搭配的 else. elif.break.continue和pass语句 ...
- 【java开发】分支语句、循环语句学习
一.Java分支语句类型 if-else 语句 switch 关于if-esle语句可以拆分为三种 if语句 if(条件){语句块;} if-else语句if(条件语句){语句块;} if-else ...
- python3循环语句while
Python的循环语句有for和while语句,这里讲while语句. Python中while语句的一般形式: while 条件判断 : 语句 需要注意冒号和缩进.另外,注意Python中没有do. ...
- 20.SqlServer中if跟循环语句
--if语句declare @i int begin print @i end else --循环语句 declare @i int begin insert into grade(classname ...
- Python学习【第五篇】循环语句
Python循环语句 接下来将介绍Python的循环语句,程序在一般情况下是按顺序执行的. 编程语言提供了各种控制结构,允许更复杂的执行路径. 循环语句允许我们执行一个语句或语句组多次. Python ...
随机推荐
- hdu 4289 Control 网络流
题目链接 给出一些点, 每个点有一个权值, 给出一些边, 起点以及终点, 去掉一些点使得起点和终点不连通, 求最小的val. 拆点, 把一个点s拆成s和s', 之间建一条边, 权值为点权. 对于一条边 ...
- css 自适应布局
转载一篇文章: 自适应网页设计(Responsive Web Design) 作者: 阮一峰 移动设备正超过桌面设备,成为访问互联网的最常见终端.于是,网页设计师不得不面对一个难题:如何才能在不同大小 ...
- 预处理指令中#Pragma
在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作.#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的 ...
- geometry(简单数学题)
geometry Accepts: 324 Submissions: 622 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 6553 ...
- 基于ZooKeeper的Dubbo简单抽样登记中心
一:设备zookeeper 系统环境 Ubuntu 14.04.2 LTS x64 IP : 192.168.1.102 下载zookeeper-3.4.6.tar.gz到文件夹/opt.拉开拉链 m ...
- Objective-C中NSArray和NSMutableArray的基本用法
/*---------------------NSArray---------------------------*/ //创建数组 NSArray *array1 = [NSArray arrayW ...
- linux下用mail发送邮件
利用外部邮箱发送邮件的方法 bin/mail会默认使用本地sendmail发送邮件,这样要求本地的机器必须安装和启动Sendmail服务,配置很麻烦,并且会带来不必要的 资源占用.而通过改动配置文件能 ...
- linux select 网络模型
io模型: 同步IO: 阻塞形式,非阻塞形式(轮询).信号驱动IO.IO复用(select, poll, epoll): 异步io:aio_read() 典型场景: 1.客户端处理多种IO------ ...
- C#第三方zip解压压缩工具,带事例源码
using System;using System.Collections.Generic;using System.Linq;using System.Text;using ICSharpCode. ...
- If the server requires more time, try increasing the timeout in the server editor
双击服务器,在overview下的Timeouts中的Start选项,改成10000或者较大就可以了.防止服务器自启动频繁.