您的位置:首页 > 编程语言 > C#

C#_选择分支语句及循环

2017-08-26 15:21 561 查看

分支语句

if

if (表达式)

{

表达式成立后执行的语句块

}

例:

判断一个数是都是偶数,如果是偶数那么就加1并打印

Console.WriteLine("输入一个整数");
int num = int.Parse(Console.ReadLine());
if (num % 2 == 0)
{
num++;
Console.WriteLine(num);
}


if (条件语句)

{

执行语句

}

else(不加条件)

{

执行语句

}

报3 如果3的倍数 那么就输出”过” 否则输出该数

Console.WriteLine("请输入一个数字");
int num2 = int.Parse(Console.ReadLine());
if (num2%3 == 0)
{
Console.WriteLine("过");
}
else
{
Console.WriteLine(num2);
}


if (条件语句)

{

执行语句

}

else if(条件语句)

{

执行语句

}

………

else

{

执行语句

}

Console.WriteLine("请输入第一个数字");
int fisrtNumber = int.Parse(Console.ReadLine());
Console.WriteLine("请输入第二个数字");
int secondNumber = int.Parse(Console.ReadLine());

if (fisrtNumber<secondNumber)
{
Console.WriteLine("第一个数小于第二个数");
}
else if (fisrtNumber == secondNumber)
{
Console.WriteLine("两个数相等");
}else
{
Console.WriteLine("第一个数大于第二个数");
}


switch

Console.WriteLine("输入一个数字");
int number = int.Parse(Console.ReadLine());
switch (number) //这里的表达式结果可以是 bool  char string integer enum null
{
case 1:
Console.WriteLine("今天星期一");
break;  //跳出当前的switch
case 2:
Console.WriteLine("今天星期二");
break;
case 3:
Console.WriteLine("今天星期三");
break;
case 4:
Console.WriteLine("今天星期四");
break;
case 5:
Console.WriteLine("今天星期五");
break;
case 6:
Console.WriteLine("今天星期六");
break;
case 7:
Console.WriteLine("今天星期七");
break;
default:   //类似于else  只有在以上的7中情况都不满足的时候才执行
Console.WriteLine("你是地球人么?");
break;
}
//要注意如果两个case执行的语句重复,是可以合并的


循环

wile 循环

while (true)   //true代表判断(循环)条件满足条件时循环, 否则继续往下进行
{
//循环部分
}


do-while 循环

do
{
//循环部分
} while (判断条件);


do-while循环:do后边为循环体,while后满足条件回到do循环,否则往下进行(先进行一次循环体,然后判断)

for 循环

for (int i = 0; i < length; i++)
{
.................
}
//int i = 0     第一个条件  是赋值语句n  是一个起始条件
// i < length   第二个条件  是终止条件
//i++       第三个条件 是每次循环的步长(可以是i+任意数)
//循环的次数就是  (终止条件-起始条件)/步长 =循环的次数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: