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();
}
}
}
自己练习用的代码。