• 12月23 语句


    语句:
    顺序,分支,循环。

    (一)顺序:略
    (二)分支:

    判断--表达式。if(){}
    四大类:
    1.if

    if (age > 18) 
    {
    Console.WriteLine("可以去当兵!");
    }

    注意:if表达式后面只管一句话,可以省略掉{};如果if表达式后面需要管多句话,则必须加{}

    2.if...else...

    if (age > 18)
    {
    Console.WriteLine("成年了!");
    Console.WriteLine("可以去当兵!");
    }
    else
    {
    Console.WriteLine("还没长大!");
    Console.WriteLine("回家上学去!");
    }

    注意:
    (1).else后面不要加分号。
    (2).else后面不要加小括号。
    3.if...else if...else if...else 多分支。

    //输入
    Console.Write("老狼老狼几点了?");
    string s = Console.ReadLine();
    int hour = Convert.ToInt32(s);
    
    if (hour >= 0 && hour < 6) // 0<hour<6:错误
    {
    Console.WriteLine("凌晨" + hour + "点了");
    }
    else if (hour >= 6 && hour <= 12)
    {
    Console.WriteLine("上午" + hour + "点了");
    }
    else if (hour > 12 && hour < 18)
    {
    hour -= 12;
    Console.WriteLine("下午" + hour + "点了");
    }
    else if (hour >= 18 && hour < 24)
    {
    hour -= 12;
    Console.WriteLine("晚上" + hour + "点了");
    }
    else
    {
    Console.WriteLine("不可识别的时间!");
    }

    4.if嵌套。

    if(...)
    {
      if(...)
      {
      }
      else
      {
      }
    }
    else
    {
      if(...)
      {
      }
      else
      {
      }    
    }

    分层、分类来解决问题的思路。

    (三)、循环(穷举和迭代)

    1、for循环语句的要素:

         (1)、初始条件:循环最开始的状态。

         (2)、循环条件:在什么条件下进行,不满足则终止。

         (3)、状态改变:改变循环变量值。

         (4)、循环体:要反复执行的部分。

    所有for循环指令都离不开这几条。

    2、for循环的形式及使用:

     循环的形式 :

    (1)、  for(初始条件循环条件状态改变)

     int i;
         for (i = 1; i <= 100; i++)
        {
            Console.Write(i+“	”);
         }                       //结果输出数字1到100

      ( 2)、for(循环条件

     int i=1;
         for (; i <= 100;)
        {
            Console.Write(i+“	”);
    
              i++;
         }                  //结果也是输出数字1到100

    (3)、for(

     int i=1;
         for (; ;)
        {
            Console.Write(i+“	”);
    
              i++;
         }               //程序为死循环程序

    3、注意事项:

          1、for后边的小括号用分号隔开三项。

           2、for后边不加分号

           3、不要写成死循环。

    4、for循环的嵌套:

    int i,j;
    for (i = 1; i <= 5; i++)
    {
    for (j = 1; j <= 5; j++)
    {
    Console.Write("*");
    }
    Console.WriteLine();
    }                        //程序输出25个*,横着5个,竖着5个。

    效果图:

    5、 for循环的应用:

    (1)、迭代法:有一定的规律(适合所有有通项公式的案例)

                应用案例:

             1、100以内所有数的和

     static void Main(string[] args)
            {
                int i, j=0;
                for (i = 1; i <= 100; i++)
                {
                    j += i;
                }
                    Console.Write(j);
            }

    效果图:

                               2、求阶乘

                               3、折纸

                               4、棋盘放粮食

                                5.兔子生兔子

     (2)、穷举法:(列举出所有可能,找满足条件的)(适合所有问有多少种可能、所有情况的问题)

        应用案例:1、100以内的所有奇数

                       2、硬币5分、2分、1分,组合买1.5毛的东西,有多少种可能

                      3、百鸡百钱、百马百石

    案例:

    1.找100以内与7相关的数。(能被7整除,个位数是7,十位数是7)

    for(int i=1;i<=100;i++)
    {
    if (i % 7 == 0 || i % 10 == 7 || i / 10 == 7) //重点
    {
    Console.Write(i + "	");
    }
    }

    效果图:


    2.显示计算机的ASCII码:

    for(int i=0;i<=125;i++)
    {
    Console.Write(i+"="+(char)i+"	");
    }

    效果图:

  • 相关阅读:
    移动应用安全开发指南(Android)--完结篇
    云存储密钥优化
    [安全分析报告]门磁报警系统破解猜想
    Web安全开发指南--文件系统
    C# 创建execl文件 并且填充数据
    asp.net js 获取服务器控件值
    js 日期天数相加减,格式化yyyy-MM-dd
    js获取当期日期累加天数
    ComboGrid 行内点击编辑内容
    ajax数据显示,使用js通用模板
  • 原文地址:https://www.cnblogs.com/tzq9308/p/4181106.html
Copyright © 2020-2023  润新知