博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
for循环
阅读量:4970 次
发布时间:2019-06-12

本文共 5293 字,大约阅读时间需要 17 分钟。

循环语句

for
for (; ; )//你不跳出,它就是死循环!!!

打印20遍你好。

for (int i = 1; i <= 20; i++)            {                if (i == 6)                {                    continue;//                }                Console.WriteLine("你好!");            }

i 为循环次数。

例:

输入一个整数,计算从1加到这个数的的结果。

Console.Write("请输入一个正整数:");            int sum = 0;//0加上任何数都不会改变            int a = int.Parse(Console.ReadLine());            for (int i = 1; i <= a; i++)            {                sum += i;//sum=sum+i            }            Console.Write(sum);            Console.ReadLine();

例:

输入一个正整数,求这个数的阶乘。

Console.Write("请输入一个正整数:");            int sum = 1;            int a = int.Parse(Console.ReadLine());            for (int i = 1; i <= a; i++)            {                sum *= i;            }            Console.WriteLine(sum);

例;

找出100以内的与7有关的数,打印出来

7的倍数
个位数是7
十位数是7

int a = 0;//标记变量            for (int i = 0; i <= 100; i++)            {                if (i % 7 == 0 || i % 10 == 7 || i / 10 == 7)                {                    Console.Write(i);                }            }

例:

一个游戏,前20关是每一关自身的分数

21-30关每一关是10分
31-40关每一关20分
41-49关每一关30分
50关,是100分
输入你现在闯到的管卡数,求你现在拥有的分数
两种做法:if嵌套for for嵌套if

第一种:for嵌套if

Console.Write("请输入一个关卡数:");            int a = int.Parse(Console.ReadLine());            int sum = 0;            if (a >= 1 && a <= 50)            {                for (int i = 1; i <= a; i++)                {                    if (i >= 1 && i <= 20)                    {                        sum += i;                    }                }                for (int i = 21; i <= a; i++)                {                    if (i >= 21 && i <= 30)                    {                        sum += 10;                    }                }                for (int i = 31; i <= a; i++)                {                    if (i >= 31 && i <= 40)                    {                        sum += 20;                    }                }                for (int i = 41; i <= a; i++)                {                    if (i >= 41 && i <= 49)                    {                        sum += 30;                    }                    else                    {                        sum += 100;                    }                }                Console.WriteLine(sum);            }            else            {                Console.WriteLine("您输入的关卡数有误!");            }            Console.ReadLine();

第二种:if嵌套for

Console.Write("请输入一个关卡数:");            int a = int.Parse(Console.ReadLine());            int sum = 0;            if (a >= 1 && a <= 50)            {                if (a >= 1 && a < 21)                {                    for (int i = 0; i <= a; i++)                    {                        sum += i;                    }                }                else if (a >= 21 && a < 31)                {                    for (int i = 0; i <21; i++)                    {                        sum += i;                                            }                    for (int i = 21; i <= a; i++)                    {                        sum += 10;                    }                }                else if (a >= 31 && a < 41)                {                                        for (int i = 0; i < 21; i++)                    {                        sum += i;                    }                    for (int i = 21; i <31; i++)                    {                        sum += 10;                    }                    for (int i =31; i <41; i++)                    {                        sum += 20;                    }                }                else if (a >= 41 && a < 49)                {                    for (int i = 0; i < 21; i++)                    {                        sum += i;                    }                    for (int i = 21; i < 31; i++)                    {                        sum += 10;                    }                    for (int i = 31; i < 41; i++)                    {                        sum += 20;                    }                    for (int i = 41; i <50; i++)                    {                        sum += 30;                    }                }                else                {                    for (int i = 1; i < 21; i++)                    {                        sum += i;                    }                    for (int i = 21; i < 31; i++)                    {                        sum += 10;                    }                    for (int i = 31; i < 41; i++)                    {                        sum += 20;                    }                    for (int i = 41; i <50; i++)                    {                        sum += 30;                    }                    sum += 100;                }                               Console.WriteLine(sum);            }            else            {                Console.WriteLine("您输入的关卡数有误!");            }

打印三角形

int aa = 0;for (int i = 1; i <= 5; i++){ for (int j = 1; j <=5; j++)   {   aa++;     Console.Write("☆");    } Console.WriteLine();}Console.WriteLine(aa);Console.ReadLine();

打印直角在右下角的三角形

for (int i = 1; i <= 5; i++){ for (int j = 4; j >= i; j--){Console.Write(" "); } for (int k = 1; k <= i; k++) { Console.Write("☆"); } Console.WriteLine();}Console.ReadLine();

转载于:https://www.cnblogs.com/dianfu123/p/5267851.html

你可能感兴趣的文章
mysql的表和数据类型
查看>>
uva11988Broken Keeyboard(链表)
查看>>
Java线程池关闭1-shutdown和isTerminated<转>
查看>>
web安全学习第一周
查看>>
nginx的学习材料
查看>>
Java中利用BigInteger类进行大数开方
查看>>
IIS错误:在唯一密钥属性“fileExtension”设置为“.mp4”时,无法添加类型为“mimeMap”的重复集合项...
查看>>
Eclipse快捷键
查看>>
关于jar冲突的解决方向servlet-api
查看>>
洛谷P3369 【模板】普通平衡树(FHQ Treap)
查看>>
揭密FutureTask
查看>>
搞死ILDASM
查看>>
HDOJ/HDU Tempter of the Bone(深搜+奇偶性剪枝)
查看>>
Android的Task和Activity相关
查看>>
PHP 安装
查看>>
CoreData基础
查看>>
cocos2d-html5 让图层阻挡下层触碰事件
查看>>
POJ 1850 Code 数位DP
查看>>
Ubuntu linux设置从当前目录下加载动态库so文件
查看>>
破解神器Hashcat使用简介
查看>>