语句

语句是指程序按照命令,都是按照顺序执行的。语句在程序中的执行顺序称为“控制流”或“执行流”。根据程序对运行时所收到的输入的响应,在程序每次运行时控制流可以有所不同。

注意,语句间的标点符号必须是英文标点,语句的结束标点是“;”.

语句可以嵌套,可以是以分号结尾的单行代码,也可以是语句块中的单行语句。语句块在括号{}中,并且可以包含嵌套块。

语句类型包括声明语句。表达式语句,选择语句,循环语句。跳转语句,异常语句。

1.声明语句:引入新的变量或常量,变量声明可以先择为变量赋值。在变量声明中必须赋值。

例如:

int i=0;//声明变量i并赋值,也可以不赋值。

double d;

"//"表示注释一行,"/*...*/"可以注释一段区域,注释后的内容变绿。不会执行。

2表达式语句:用于计算值的表达式语句必须在变量中存储该值

例如:

sum = i+j;//变量 i j在此之前必须先赋值。而且sum也需要声明类型。

int x=a+b;//或者在声明的同时进行运算

3.选择语句:if,else,switch,case

4.循环语句:do,for,foreach,while

5.跳转语句:break,continue,default,return

6.异常语句:try-catch-finaly

一、选择语句:

if是如果的意思,else是另外的意思。if后面跟括号内为判断条件,如果符合条件则进入if语句执行命令。如果不符合则不进图if语句。else后不用加条件,但是必须与if配合使用,else后也可以加if,但if后需要条件,if-else可以嵌套,类似于条件运算符。

举例:

1.if(...)//括号内为判断条件

{

        //程序代码,运算等等

}

2.

if(...)括号内是判断条件

{

      //程序代码 运算等等

}

else//如果不满足条件则执行这里的代码

{

     //程序代码 运算等等

}

3.

if(...)如果满足条件1则执行这里的代码

{

    //程序代码 运算等等

if(...)//如果满足条件2 则执行这里的代码

{

  //程序代码 运算等等

}

...

else//最后不满足以上条件则执行这里的代码

{

 //程序代码 运算等等

}

if-else实例

 Console.WriteLine("请输入整数");

int a = Convert.ToInt32(Console.ReadLine());

 if (a>=10&&a<100)

{

 Console.WriteLine("您输入的是两位数的整数");

}

else

{

if (a<10)

{

 Console.WriteLine("您输入的数小于10");

}

else

{

Console.WriteLine("您输入的数大于等于100");

}

}

Console.ReadLine();

二循环语句

for{int i =1/*初始条件*/;i<=100/*循环条件*/;i++/*状态改变*/}

{

//循环体执行代码;(break;跳出循环)

}

给出初始条件,先判断是否满足循环条件,如果不满足条件则跳过for语句,如果满足则进入for语句执行,for语句内的代码执行完毕后,将按照状态改变,改变变量,然后判断是否符合循环条件,符合则继续执行for语句内的代码,直到变量i不符合循环条件则终止循环,或碰到break命令,直接跳出当前的for循环。

for可以嵌套

举例1

输入正整数n,求1-n的和。

Console.Write("请输入一个正整数");

int n=int.Parse(Console.Readline());

int x =0;

for(int i=1;i<=n;i++)

{

x=x+i;

}

Console.Writeline(x);

Console.Readline();

举例2

打印三角形

Console.Write("请输入一个数字:");

int n=Convert.Toint16(Console.Readline());

for(int i=1;i<=n;i++)

{

for(int t=1;t<=i;t++)//循环条件与i有关,当i=1,t满足条件,打印一个“✰”。

{

//t递增到不再满足条件<=i,则不再进行循环,而执行下一个命令打印换行“\n”

{

Console.Write("✭")

}

Console.Write("\n")

}

}

Console.Readline();

Console.WriteLine("-----------------------“);

for穷举

穷举:把所有可能性都列举一遍

1//羽毛球拍15元,球3元,水2元。200元每种至少一个,有多少可能

//水最多的可能性100  设为z 2元一个

//拍子最多的可能性13  设为x 15元一个

//球最多的可能性66 设为y 3元一个

//15*x+3*y+2*z

int m=0;

for(int x=1;x*15<=200;x++)

{

for(int y=1;y*3<=200;y++)

{

for(int z=1;z*2<=200;z++)

{

if(15*x+3*y+2*z==200)

{

Console.Write(x+"副拍子"+y+"个球"+z+"瓶水");

m++;

}

}

}

}

Console.Write("一共有多少可能性"+m);

Console.Readline;

 

posted @ 2015-04-21 14:56  德云社伟大航路分社  阅读(163)  评论(0编辑  收藏  举报