C#语句

一、顺序语句

从上到下依次执行

二、分支语句

1、if语句

A、if(条件)

{

满足条件执行

}

B、if(条件)

{

满足条件执行

}

else

{

不满足条件执行

}

C、if(条件1)

{

满足条件1执行

}

else if(条件2)

{

不满足条件1,但满足条件2时执行

}

D、if(条件1)

    {

        if(条件2)

        {

         在满足条件1的情况下,也满足条件2执行

    }

}

案例:

1.输入三个数,找出最大的输出

2.问:你有钱吗?你有房子吗?你有车吗?你有能力吗?

E、switch语句

如果可供选择的条件较多,用switch比if效率要高

例1:

 1  static void Main(string[] args)
 2         {
 3 
 4             Console.WriteLine("业务查询请按1,话费查询请按2,业务办理请按3,查询流量请按4,集团业务请按5,人工服务请按0");
 5             int a = Convert.ToInt32(Console.ReadLine());
 6 
 7             string j;
 8             switch (a)
 9             {
10                 case 1:
11                     j = "很抱歉";
12                     break;
13                 case 2:
14                     j = "您的话费余额为20元";
15                     break;
16                 case 3:
17                     j = "抱歉,我们已经下班了";
18                     break;
19                 case 4:
20                     j = "您的流量剩余23M";
21                     break;
22                 case 5:
23                     j = "目前无法办理集团业务";
24                     break;
25                 case 0:
26                     j = "有什么事明天再说吧";
27                     break;
28                 default:
29                     j = "输错了,不能识别";
30                     break;
31             }
32             Console.WriteLine(j);
33 }
例2:随机生成
            Random r = new Random();//定义一个随机数生成器
            int a = r.Next(10);//生成一个10以内的非负整数

            string hero;

            switch (a)
            {
                case 1:
                    hero = "德邦";
                    break;
                case 2:
                    hero = "寒冰";
                    break;
                case 3:
                    hero = "无机质检";
                    break;
                case 4:
                    hero = "哈回复";
                    break;
                case 5:
                    hero = "hhio";
                    break;
                case 6:
                    hero = "结合客户";
                    break;
                case 7:
                    hero = "时刻";
                    break;
                case 8:
                    hero = "黄金客户";
                    break;
                case 9:
                    hero = "金利科技";
                    break;
                default:
                    hero = "金利";
                    break;
            }
            Console.WriteLine(hero);

三、循环语句

1、for语句

A、 穷举法
用循环把各种可能的情况都走一遍,然后用if条件把满足要求的结果给筛选出来。

例如:
1、找100以内的偶数

2、求出100以内所有整数的和
3、小明单位发了50元的购物卡,他到超市买洗化用品,一是牙刷(5元),二是香皂(2元),三是牙膏(10元)怎么可以正好把五十元花完。
4、公鸡两文钱一只,母鸡一文钱一只,小鸡半文钱一只,花100文钱买100只鸡,该如何购买?
5、大马驮2石粮食,中马驮1石粮食,两头小马驮一旦粮食,要用100匹马,驮100石粮食,该如何调配
6、有1块,2块,5块的钱若干,凑出20块钱,有几种凑法
7、某侦察队接到一项紧急任务,要求在A、B、C、D、E、F六个队员中尽可能多地挑若干人,但有以下限制条件:
侦察兵A和B两人中至少去一人; a+b>=1
A和D不能一起去; a+d<=1
A、E和F三人中要派两人去; a+e+f == 2
B和C都去或都不去;  b+c !=1
C和D两人中去一个; c+d==1
若D不去,则E也不去。 d+e==0 || d=1
问应当让哪几个人去?
8. 1 () 2 () 3 ()4 = 4;问括号里我要填 (- 或 +)
9、123()45()67()8()9=100;要求在()里面填写+或-使等式成立。

B、for 迭代法

有一定规律,从初始情况按照规律不断求解中间情况,最终推导出结果。

例如:

1、100以内所有整数的和 2、公园里有一只猴子和一堆桃子,猴子每天吃掉桃子总数的一半,把剩下一半中扔掉一个坏的。到第七天的时候,猴子睁开眼发现只剩下一个桃子。问公园里刚开始有多少个桃子? 1 (1+1)*2==4 (4+1)*2==10

3、五个小朋友排成一队。问第一个多大了,第一个说比第二个大两岁,问第二个,第二个说比第三个大两岁,以此类推。问第五个小朋友几岁了,第五个小朋友说3岁了。问第一个小朋友几岁?

4、一张纸厚度是0.1毫米,假设这张纸可以限次对折,问对折几次可以超过珠峰?8848米

5、棋盘放粮食(请在第一个格子放1粒粮食,第二个格子放2粒,第三个格子放四粒,以此类推,    假如1粒粮食重量0.1克,那么棋盘30个格子的粮食一共重多少千克?

6.蓝球从5米高的地方落下,每次弹起的高度是上次的一半,问第n次弹起的高度?

2、while语句

while循环语句一般用于死循环中

whlie()//括号里面直接限制循环条件

{    //中括号内给出改变方式,否则将陷入死循环;

console.WriteLine("打印结果{0},{1}",n,2*n);//占位符{0},{1}",n,2*n

n=n+1;//在中括号内给予值得改变方式

}

            //打印1—6
            int m = 1;
            while (m < 6)//循环限制条件是m<6
            {
                Console.WriteLine("打印结果为"+m);
                m++;//值的改变方式
                if (m == 6)
                {
                    break;//跳出语句,跳出循环
                }
            }
            Console.ReadLine();

四、异常语句    try...catch...finally

保护程序,在出现错误的情况下也不会终止程序

try
{
   要执行的代码
}
catch (Exception)
{
   错误(异常)处理代码
}
finally
{
   最终要执行的代码
}

五、跳转语句

1、break         跳出

2、default       通常与switch case配合使用

3、continue    继续

4、return       返回值

原文地址:https://www.cnblogs.com/SJP666/p/4628646.html