for循环
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
//语句的分类
//顺序语句
//选择语句
//循环语句
//循环的四要素:初始条件,循环条件,循环体,状态改变
//for(初始条件,循环条件,状态改变)
//{
// 循环体
//}
//连续打印十个你好
for (int i = 1; i <= 10; i++)
//初始条件 //满足条件 //
{
Console.WriteLine("你好");
}
Console.ReadLine();
//数入一个整数,计算从1加到这个数的结果
//累加求和
Console.WriteLine("请输入一个正整数:");
int a = int.Parse(Console.ReadLine());
int sum = 0;
for (int i = 1; i <= a; i++)
{
sum += i;
}
Console.WriteLine(sum);
Console.ReadLine();
//输入一个整数,计算从1乘到这个数的结果
//求阶乘
Console.Write("请输入一个整数:");
int a = int.Parse(Console.ReadLine());
double j = 1;
for (int i = 1; i <= a; i++)
{
j *= i;
}
Console.WriteLine(j);
Console.ReadLine();
//案例:找出100以内与7有关的数并打印
//(1)从1找到100
//(2)找出与7 有关的数
//个位数是7 a%10==7
//十位数是7 a/10==7
//能被7整除 a%7==0
for (int i = 1; i <= 100; i++)
{
if (i % 10 == 7 || i % 7 == 0 || i / 7 == 7)
{
Console.Write(i + "\t");
}
}
//一个游戏,前20关是每一关自身的分数,
//21-30关每一关是10分
//31-40关,每一关是20分
//41-49关,每一关是30分
//50关,是100分
//输入你现在闯到的关卡数,求你现在拥有的分数
//两种做法:if嵌套for for嵌套if (此处只整理了一种)
Console.Write("输入你闯入的关卡数:");
int g = int.Parse(Console.ReadLine());
int s = 0;//s作为一个变量,记录总分数
if (g > 0 && g <= 50)
{
for (int i = 1; i <= g; i++)
{
if (i > 0 && i <= 20)
{
s += i;
}
if (i > 20 && i <= 30)
{
s += 10;
}
else if (i > 30 && i <= 40)
{
s += 20;
}
else if (i > 40 && i <= 49)
{
s += 30;
}
else if (i == 50)
{
s += 100;
}
}
Console.WriteLine("您的分数是" + (s) + "分");
}
else
{
Console.WriteLine("您输入的有误!");
}
Console.ReadLine();
//for循环的嵌套
//外循环走一次的过程,内循环走了一遍
int neicishu = 0;
int wai = 0;
for (int i = 1; i <= 5; i++)
{
for (int j = 1; j <= 5; j++)
{
neicishu++;
}
wai++;
}
Console.WriteLine(wai);
Console.WriteLine(neicishu);
Console.ReadLine();
}
}
}