C#学习笔记(5):块结构

C#块结构主要有判断、循环语句组成

1. 判断

if语句 一个 if 语句 由一个布尔表达式后跟一个或多个语句组成。
if...else语句 一个 if 语句 后可跟一个可选的 else 语句,else 语句在布尔表达式为假时执行。
嵌套if语句 在一个 if 或 else if 语句内使用另一个 if 或 else if 语句。
switch语句 一个 switch 语句允许测试一个变量等于多个值时的情况
嵌套switch语句 在一个 switch 语句内使用另一个 switch 语句

2.条件运算符

Exp1 ? Exp2 : Exp3; 可以替代if...else语句

3.循环

while循环 当给定条件为真时,重复语句或语句组。它会在执行循环主体之前测试条件
for/foreach循环 多次执行一个语句序列,简化管理循环变量的代码
do...while循环 除了它是在循环主体结尾测试条件外,其他与 while 语句类似
嵌套循环 在 while、for 或 do..while 循环内使用一个或多个循环
break语句 终止 loop 或 switch 语句,程序流将继续执行紧接着 loop 或 switch 的下一条语句
continue语句 引起循环跳过主体的剩余部分,立即重新开始测试条件
 for(;;) 无限循
using System;
public class loopTest
{
	class loop
	{
		public void loopFun(int a)
		{
			if (a == 15)
			{
				Console.WriteLine("-------- a=15 --------");
			}
			else
			{
				switch (a)
				{
					case 16:
						Console.WriteLine(" a 等于 16", a--);
						break;
					case 14:
						Console.WriteLine(" a 等于 14", a++);
						break;
					default:
						a++;
						Console.WriteLine("case->defalut: a 的值: {0}", a);
						break;
				}
				// do
				// {
				// 	a++;
				// 	Console.WriteLine("a 的值: {0}", a);
				// } while (a!=15);
				for(; a<15 ; a++)
				{
					Console.WriteLine("a 的值: {0}", a);
				}
			}
		}
	}
	class TestMain
	{
		static void Main(string[] args)
		{

			Console.WriteLine("请输入一个小于15的数值");
			int x= Convert.ToInt32(Console.ReadLine());;
			loop l = new loop();
			l.loopFun(x);
			Console.ReadLine();
		}
	}
}

自己练习用的代码。

猜你喜欢

转载自blog.csdn.net/u013783095/article/details/94623976