C#之基础篇1---④(程序三大结构:顺序、分支、循环,for循环与while循环的转换,C#乘法表)

     今天我们来分享一下VS视频中第四讲的内容,这篇文章我们会简单分享一下程序中的三大结构,重点分享我们的循环体结构。

一、程序中的三大结构

顺序结构、分支结构、循环结构

【顺序结构】

程序中的各个操作是按照它们在源代码中的排列顺序依次执行的,如下图所示,A,B两个框是顺序执行的,即在执行完A框所指定的操作后,必然接着执行B框所指定的操作。

【分支结构】

分支结构又称为选择结构,此结构包含一个判断框,根据给定的条件P是否成立而选择执行A框或B框。

C#之基础篇1---④(程序三大结构:顺序、分支、循环,for循环与while循环的转换,C#乘法表)_第1张图片

【循环结构】

又称重复结构,即反复执行某一部分的操作。包括两类循环结构:直到型循环结构,当型循环结构

C#之基础篇1---④(程序三大结构:顺序、分支、循环,for循环与while循环的转换,C#乘法表)_第2张图片

 

【三大结构共同特点】

只有一个入口,只有一个出口。

二、导图类:

C#之基础篇1---④(程序三大结构:顺序、分支、循环,for循环与while循环的转换,C#乘法表)_第3张图片

三、代码类:

①、for循环(例:求100以内偶数和)

            int sum = 0;             //定义int变量sum,并赋予初值。
            for (int i = 1; i <= 100; i++)   //for循环
            {
                if (i % 2 == 0)                    //如果i能被2整除,那么执行下面大括号内容
                {
                    sum += i;                      //sum=sum+i
                }
            }
            Console.WriteLine("偶数和为:{0}", sum);  //在控制台上写入内容
            Console.ReadKey();

②、for循环(例:乘法表)

            for (int i = 1; i <= 9; i++)            //for循环,定义int变量i,并赋予其初值为1,条件为i<=9的循环,循环一次i加1
            {
                for (int a = 1; a <= 9; a++)        //for循环,定义int变量a,并赋予其初值为1,条件为a<=9的循环,循环一次a加1
                {
                    Console.Write("{0}*{1}={2}\t", a, i, a * i);   // 第一个自循环九次的循环体,注:WriteLine与Write区别

                }
                Console.WriteLine();               //第二个自循环9次的循环体
            }
            Console.ReadKey();

③、do while 循环(例:不断要求用户输入一个数字,当用户输入end的时候显示刚才输入的数字中的最大值)

            string str = "";    //定义变量类型并赋值
            int temp = 0;
            int num = 0;
            do                                           //do  while循环,先执行一遍后再判断是否继续循环
            {
                Console.WriteLine("请输入一个数字:");  //在控制台上写入内容:请输入一个数字
                str = Console.ReadLine();               //读取控制台上的内容,并将其赋值给变量str
                if (str != "end")                       //如果Str的值不为end,则执行第一个大括号内容,否则执行else后面大括号的内容
                {
                    num = (Convert.ToInt16(str));      //将输入的字符串赋值给num
                    if (num > temp)                      //如果num大于temp,则执行将num的值赋予给temp
                    {
                        temp = num;
                    }              
                }
            }
            while (str != "end");                      //如果str的值不等于end时,循环上面语句,如果是end则不循环,继续向下运行。

            Console.WriteLine("最大值为:{0}", temp);
            Console.ReadKey();

④、do while 循环(例:不断要求用户输入一个数字,然后打印这个数字的二倍,当用户输入q的时候程序退出)

            string num = "";        //定义一个字符串的变量,并赋予初值。
            double num1 = 0;       //定义一个double的变量,并赋予初值。
            do                //do while先执行一次,然后再判断是否循环
            {
                Console.WriteLine("请输入一个数字:");     //在控制台上写入内容
                num = Console.ReadLine();                  //读取控制台输入的内容,并将它赋值给num变量
                if (num != "q")                         //while循环,先判断条件然后再执行循环,如果num的值不为q时,计算。为q时不走循环语句,向下执行。
                {
                    num1 = Convert.ToDouble(num);          //将num的字符串类型改为num1double类型,这样才能计算
                    Console.WriteLine(num1 *= 2);               //num1=num1*2,将num1的值写入控制台
                                                                //break中断,停止。作用:此处循环只进行一次
                }
            }
            while (num != "q");                            //当num的值不为q时,返回执行循环,为q时,不进行循环,向下走
            Console.WriteLine("程序结束");
            Console.ReadKey();

⑤、while循环与for循环的转换(例:连续输出100次下一次一定细心)

while循环方法

            int i = 0;                         //定义一个int变量i
            while (i < 100)                   //while判断为true后再循环:如果i小于100,则进行循环体
            {
                Console.WriteLine("我下次一定细心");    //循环体:在控制台上写入内容:我下次一定细心
                i++;                                   //i=i+1
            }
            Console.ReadKey();                        //控制台暂停,阅读

for循环方法

            for (int i = 0; i < 100; i++)           //for循环,括号内为三个表达式,注:括号后面不能有分号,否则表示结束便不会执行下面的循环
            {                                       //for循环中三个表达式的执行意思与while中的相同
                Console.WriteLine("下次我一定细心");
            }
            Console.ReadKey();

以上便是第四讲知识的梳理,第五讲走起^_^

你可能感兴趣的:(【C#】)