在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
循环类型:for、while、foreach 循环四要素:初始条件——>循环条件——>循环体——>状态改变 1、for 格式: for(初始条件;循环条件;状态改变) {循环体(break;跳出循环体)}ou给出初始条件,先判断是否满足循环条件,如果不满足条件则跳过for语句,如果满足则进入for语句执行,for语句内的代码执行完毕后,将按照状态改变,改变变量,然后id判断是否符合循环条件,符合则继续执行for语句内的代码,直到变量不符合循环条件则终止循环,或者碰到break;命令,直接跳出当前的for循环。 break在这里是跳出循环的意思。 for可以嵌套。
1、让用户输入一个100以内的数 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 作业题1 { class Program { static void Main(string[] args) { Console.Write("请输入一个100以内的数:"); int user = Convert.ToInt32(Console.ReadLine()); for (int i = 0; i < 101; i++) { if (i != user) Console.WriteLine(i); } Console.ReadLine(); } } } 输出结果:
2、让用户输入一个100以内的数 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 作业题2 { class Program { static void Main(string[] args) { Console.Write("请输入一个100以内的数:"); int user = Convert.ToInt32(Console.ReadLine()); int sum = 0; for (int i = 0; i < 101; i++) { sum += i; if (i==user) { break; } } Console.WriteLine(sum); Console.ReadLine(); } } } 输出结果:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 作业题3 { class Program { static void Main(string[] args) { int sum = 0; for (int i = 2; i <= 100; i++) { int count = 0; for (int j = 1; j <= i; j++) { if (i % j == 0) count++; } if (count == 2) { Console.Write(i+","); sum += i; } } Console.WriteLine(sum); Console.ReadLine(); } } } 输出结果: 问题分析:变量的定义域搞混乱了。把int count=0;定义在for循环外面了。 4、使用一个for循环,分别打印出来100以内的奇数和偶数,分别求和 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 作业题4 { class Program { static void Main(string[] args) { int sum1 = 0; int sum2 = 0; string jishu="" ; string oushu="" ; for (int i = 0; i < 100; i++) { if (i % 2 == 1) { jishu += i + ","; sum1 += i; } else { oushu += i + ","; sum2+=i; } } Console.WriteLine("奇数"+jishu); Console.WriteLine("偶数" + oushu); Console.ReadLine(); 输出结果:
问题分析:没有想到将jishu定义为string类型进行无限拼接。 5、猜拳(三局两胜)
请输入您的手势:石头
请输入您的手势:石头
请输入您的手势:石头
|
请发表评论