循环语句主要有:for;while;foreach。最常用的是for循环。for循环的四要素:初始条件;循环条件;循环体;状态改变。for循环的顺序是:初始条件--循环条件--循环体--状态改变。break是跳出循环。用几个习题演示一下for循环。
1、让用户输入一个100以内的数
打印1-100之间所有的数,用户输入的数除外
namespace _2017_2_23作业1打印100以内的数 { class Program { static void Main(string[] args) {int i;int b=0; Console.WriteLine("请输入一个100以内的数"); b=Convert.ToInt32(Console.ReadLine()); for ( i = 1; i < 100;i++ ) { if( i!=b) { Console.WriteLine(i); } } Console.ReadLine(); } } }
2、让用户输入一个100以内的数
打印1-这个数之间所有的数的和
namespace _2017_2_23打印1到输入数之间的和 { class Program { static void Main(string[] args) { int i; int b = 0; int count = 0; Console.WriteLine("请输入一个100以内的数:"); b=Convert.ToInt32(Console.ReadLine()); for (i = 1; i < 100;i++ ) { count = count + i; if(i==b) break; } Console.WriteLine(count); Console.ReadLine(); } } }
3、打印100以内所有的质数/素数,再求和
namespace _2017_2_23_作业3__100以内的质数素数求和
{
class Program
{
static void Main(string[] args)
{
int sum = 0;
for (int j = 2; j <= 100;j++ )
{
int count = 0;
for (int i = 1; i <= j; i++)
{
if (j % i == 0)
{
count++;
}
}
if (count == 2)
{
sum += j;
Console.WriteLine(j);
}
}
Console.WriteLine(sum);
Console.ReadLine();
}
}
}
4、使用一个for循环,分别打印出来100以内的奇数和偶数,分别求和
奇数:1,3,5,7.....
偶数:2,4,6,8.....
奇数和:xxx
偶数和:xxx
namespace _2017_2_23分别打印100以内的奇数_偶数并求和 { class Program { static void Main(string[] args) { String jishu = ""; string oushu = ""; int jishu1 = 0; int oushu1 = 0; for (int a = 1; a <= 100;a++ ) { if (a % 2 == 1) { jishu += a+","; jishu1 += a; } else { oushu += a+","; oushu1 += a; } } Console.WriteLine("奇数:" +jishu); Console.WriteLine("偶数:" + oushu); Console.WriteLine("奇数和:"+jishu1); Console.WriteLine("偶数和:" + oushu1); Console.ReadLine(); } } }
5、猜拳(三局两胜)
请输入您的手势:石头
用户手势:石头 电脑手势:剪刀
用户胜:1 电脑胜:0
请输入您的手势:石头
用户手势:石头 电脑手势:石头
用户胜:1 电脑胜:0
请输入您的手势:石头
用户手势:石头 电脑手势:包袱
用户胜:1 电脑胜:1
请输入您的手势:石头
用户手势:石头 电脑手势:剪刀
用户胜:2 电脑胜:1
用户胜利!!!
namespace _2017_2_23猜拳_三局两胜 { class Program { static void Main(string[] args) { int u = 0; int c = 0; for (; ; ) { Console.Write("请输入您的手势(石头/剪子/包袱):"); String you = Console.ReadLine(); Random n = new Random(); int a = n.Next(1, 4); if (a == 1) { Console.WriteLine("石头"); } if (a == 2) { Console.WriteLine("剪子"); } if (a == 3) { Console.WriteLine("包袱"); } if ((you == "石头" && a == 2) || (you == "剪子" && a == 3) || (you == "包袱" && a == 1)) { Console.WriteLine("你赢了"); u++; } else if ((you == "石头" && a == 1) || (you == "剪子" && a == 2) || (you == "包袱" && a == 3)) { Console.WriteLine("平了"); } else { Console.WriteLine("你输了"); c++; } if(u==2) { Console.WriteLine("用户最后胜利"); } else if(c==2) { Console.WriteLine("电脑最后胜利"); } } Console.ReadLine(); } } }