码迷,mamicode.com
首页 > 其他好文 > 详细

循环语句

时间:2016-04-16 23:08:04      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:

1.循环:多次执行某段代码。

循环四要素:
1.初始条件
2.循环条件
3.状态改变
4.循环体

for循环:

语法:

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

举例一:打印100个“非常”的句子

 1   static void Main(string[] args)
 2         { 
 3         //打印100个“非常”的句子
 4             Console.Write("这是一个非常");
 5             for (int i = 0; i < 100; i++)
 6             {
 7                 Console.Write("、非常");
 8             }
 9             Console.WriteLine("长的句子。");
10         }

显示结果:

技术分享

举例二:显示100以内的奇数。

1 static void Main(string[] args)
2         {
3         //打印100以内的所有奇数
4             for (int i = 1; i <=100; i+=2)
5             {
6                 Console.Write(i+"\t");
7             }
8         }

结果:

技术分享

举例三:打印ASCII码 0-127

1 static void Main(string[] args) 
2         {
3         //打印ASCII码
4             for (int i = 0; i < 128; i++)
5             {
6                 Console.Write("{0}={1}\t",i,(char)i);
7             }
8         }

显示结果:

技术分享

举例四:打印100以内与7有关的数

思路:从1循环到100,对每个数判断是否与7相关(i%7==0||i%10==7||i/10==7),如果相关就打印。

 1  static void Main55(string[]args)
 2         { 
 3         //打印100以内所有与7相关的数
 4             for (int i = 1; i <= 100; i++)
 5             {
 6                 if (i % 7 == 0 || i % 10 == 7 || i / 10 == 7)  //与7相关的数:能被7整除,个位数是7,十位数是7
 7                 {
 8                     Console.Write(i + "\t");
 9                 }
10             }
11         }

运行结果:

技术分享

举例五:输入正整数n,输出1-n的和

 1  static void Main(string[] args)
 2         {
 3        //输入正整数n,输出1-n的和
 4             //输入
 5             Console.Write("请输入一个正整数");
 6             int n = Convert.ToInt32(Console.ReadLine());
 7             int sum = 0;
 8             //运算
 9             for (int i = 1; i <=n; i++)
10             {
11                 sum = sum + i;
12             }
13             //输出
14             Console.WriteLine(sum);
15         }

2.循环嵌套

举例:打印乘法口诀表

 1  static void Main(string[] args)
 2         {
 3               //乘法口诀表
 4             for (int i = 1; i <=9; i++)
 5             {
 6                 for (int j = 1; j <=i; j++)
 7                 {
 8                     Console.Write("{0}×{1}={2}\t",i,j,i*j);
 9                 }
10                 Console.Write("\n");
11             }
12 
13 
14         }

结果:

技术分享

循环语句

标签:

原文地址:http://www.cnblogs.com/kellybutterfly/p/5399403.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!