• 语句


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

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

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

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

    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,则不再进行循环,而执行下一个命令打印换行“ ”

    {

    Console.Write("✭")

    }

    Console.Write(" ")

    }

    }

    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;

  • 相关阅读:
    1
    Dockerfile概述
    协议
    部署环境
    协议与数据2
    【笔记】刚到公司,初识dll
    C#Winform学习笔记
    VS2019添加VisionPro控件(此方法是大师分享的)
    VisionPro脚本
    Visionpro相机取像操作,.NET4.0
  • 原文地址:https://www.cnblogs.com/v812249389/p/4337653.html
Copyright © 2020-2023  润新知