for 循环与嵌套

Posted Love to laugh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了for 循环与嵌套相关的知识,希望对你有一定的参考价值。

循环:反复执行某段代码。
循环四要素:初始条件,循环条件,循环体,状态改变

for(初始条件;循环条件;状态改变)
{
循环体
}

给出初始条件,先判断是否满足循环条件,如果不满足条件则跳过for语句,如果满足则进入for 语句执行,for语句内的代码执行完毕后,将按照状态改变,改变变量,然后判断是否符合循环条件,符合则继续执行for语句内的代码,直到变量 不符合循环条件则终止循环,或者碰到break;命令,直接跳出当前的for循环

break ——中断循环,跳出循环
continue——停止本次循环,进入下次循环

1.输入一个整数,计算从1加到这个数的结果
int sum = 0;
Console.WriteLine("请输入一个正整数");
int a = int.Parse(Console.ReadLine());
for(int i =0; i<=a ;i++)
{
sum += i;
}
Console.WriteLine("从1加到"+a+"的结果是:"+sum);
Console.ReadLine();


2.输入一个正整数n,求1-n的阶乘


3.案例:找出100以内与7有关的数并打印、
(1).从1找到100
(2).找出与7有关的数
个位数是7 a%10==7
十位数是7 a/10 ==7
能被7整除 a%7 ==0

4.//一个游戏,前20关是每一关自身的分数,
//21-30关每一关是10分
//31-40关,每一关是20分
//41-49关,每一关是30分
//50关,是100分
//输入你现在闯到的关卡数,求你现在拥有的分数
两种做法:if嵌套for for嵌套if

5. //100节楼梯,0-49节的每一节是本身的分数,
//从50开始是每一关10分。
//输入现在所到的节数,求现在的分数

6.//switch (变量名){case “”: break;}
//输入月份,日期号,输出是今年的第几天
//平年,2月28天
//1,3,5,7,8,10,12 31天之内
//4,6,9,11 30天以内

for循环的嵌套

例:

//for循环的嵌套
//输入一个正整数,累加求和(求阶乘)
//Console.Write("请输入一个正整数:");
//int a = int.Parse(Console.ReadLine());
//int sum = 0;
//for (int i = 1; i <= a; i++)
//{
// sum += i;
//}
//Console.WriteLine("结果是:"+sum);
//Console.ReadLine();


//输入一个整数,求1!+2!+...+n!
//Console.Write("请输入一个正整数:");
//int a = int.Parse(Console.ReadLine());
//int sum = 0;
//int jie = 1;
//for (int i = 1; i <= a; i++)
//{
// jie *= i;
// sum += jie;
//}
//Console.WriteLine("结果是:" + sum);
//Console.ReadLine();

//嵌套
//Console.Write("请输入一个正整数:");
//int a = int.Parse(Console.ReadLine());
//int sum = 0;
//for (int i = 1; i <= a; i++)
//{
// int jie = 1;
// for (int j = 1; j <= i; j++)
// {
// jie *= j;
// }
// sum += jie;
//}
//Console.WriteLine("结果是:" + sum);
//Console.ReadLine();


//矩形,5*5的阵列
//for (int i = 0; i < 5; i++)
//{
// for (int j = 0; j <=4-i; j++)
// {
// Console.Write("□");
// }
// Console.WriteLine();
//}

//Console.ReadLine();


//99口诀表
for (int i = 1; i <= 9; i++)
{
 for (int j = 1; j <= i; j++)
 {
 Console.Write("{0}*{1}={2}\t",j,i,(j*i));
    }
 Console.Write("\n");
}

Console.ReadLine();

以上是关于for 循环与嵌套的主要内容,如果未能解决你的问题,请参考以下文章

C#语句二——循环语句(for循环与for循环嵌套)

循环嵌套与集成开发环境IDE的概述

JAVA里 FOR循环内 IF 与 ELSE的嵌套使用

openMP 嵌套并行 for 循环与内部并行 for

用嵌套的for循环编写程序,要求通过这个嵌套的循环在屏幕上打印下列图案:

C++学习-嵌套循环与九九乘法表案例