一、程序基本结构
1.顺序结构:程序代码中最基本的结构,简单地说就是逐条执行程序中的语句,从程序开始执行到程序结束为止。
2.分支结构/选择语句:根据不同的条件选择不同的分支,进入不同分支后,每个分支对应语句序列。
if条件语句:
形式一、:if(条件表达式)
{
要执行的语句
}
else(如果不符合上面条件表达式)
{
要执行的语句
}
形式二、:
if (条件表达式1)
{
语句块1;
}
else if (条件表达式2)
{
语句块2;
}
else if (条件表达式3)
{
语句块3;
}
else
{
语句块4;
}
详细概括(嵌套if语句)
if(布尔表达式1)
{
if(布尔表达式2){【语句块2】;}
else{
if (布尔表达式3) {【语句块3】;}
else{【语句块4】}
}
2、示例代码
Console.WriteLine("请输入你的高考分数");
int a = Convert.ToInt32(Console.ReadLine());
if (a < 0 || a > 800)
{
Console.WriteLine("你输入的分数不合法");
}
else if (a > 650)
{
Console.WriteLine("恭喜你可以读北大:");
}
else if (a > 550)
{
Console.WriteLine("恭喜你可以读河大:");
}
else if (a > 450)
{
Console.WriteLine("恭喜你可以读职业学院:");
}
else if (a < 400)
{
Console.WriteLine("你回家创业去把");
}
Console.ReadKey();
以上代码均为自己平时练习用 若有错误请下方留言评论 博主会及时更正!谢谢╰( ̄ω ̄o)哒!
跳转语句
Break :使运行的程序立刻退出,包含在最内层的循环或者退出一个switch语句。
Continue :立即终止当前循环(继续执行下一次循环)。
return :跳出方法, 返回一个值。
goto 名称: 跳转到相应名称的语句段。
注意:
循环中,break是中断循环(退出循环体),
而continue是中断当前循环(不会退出循环体);
3、switch语句
switch(【表达式】)
{
case 【常量表达式1】:【语句块1】;
break;
case 【常量表达式2】:【语句块2】;
break;
...
case 【常量表达式n】:【语句块n】;
break;
default:【语句块n+1】;
break;
}
示例代码
1、int b =int.Parse(Console.ReadLine()); //b 为变量,整数类型b等于输入的数;
2、switch (b) //b的值等下方条件确定的值才会执行条件;
3、{
4、case 2: //如果b==2;
5、case 3: //如果b==3;
6、Console.WriteLine(b); //输出b;
7、break; //结束;
8、default; //否则
9、Console.WriteLine("结束"); //输出结束语句
10、break; //结束
}
switch后面的条件,与case后面的条件 相同时才会执行 ,不同不会执行语句。
循环语句/迭代语句
为了提高代码的使用率
反复执行的代码语句称为循环体
while 循环语句
while循环是一种当型循环,当型循环的意思就是当满足条件时,执行循环体,当条件不满足时,退出循环体。
while语句的语法:
while(表达式)
{
循环体语句;
}
执行过程:
先进行while后面表达式的值的计算,判断循环条件是否成立;
当表达式值位true时,先执行循环体,然后再次判断表达式的值;
当表达式的值任为ture时,再次执行循环体语句,重复执行过程;当表达式的值为false时则退出循环体。
记得防止陷入死循环。
do....whitle 循环
do---whitle循环类似于while循环,都需要根据布尔表达式的真假来决定你是否执行循环体。不同的时while循环是先判断条件后执行循环体,而do--while循环是先执行循环体后在判断条件,
do--whitle语句语法如下:
1、int a=int.Parse(Console.ReadLine());
2、int b= Convert.ToInt32(Console.ReadLine());
3、do
4、{
5、a--;
6、Console.WriteLine(a);
7、}while(a>b);
for循环
for(表达式1;表达式2;表达式3;)
{
循环体;
}
执行过程:
(1)计算表达式1,为循环变量赋初值;
(2)计算表达式2,检查循环条件,若表达式2的值为true,则执行一次循环体;若其为false,控制转出循环结构;
(3)执行完一次循环体后,计算表达式3,对控制变量进行增量或减量操作,再重复(2)步骤的操作。
代码如下:
1、int a=int.Parse(Console.ReadLine()); //前台输入a
2、for (int i =a; i<10;i++;) //如果int i等于a;i<10时;每循环一次i+1;
3、{
4、Console.WriteLine(i); //输出i,直到i=10 跳出循环;
5、}