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

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();

最新文章

  1. 基于jquery的图片懒加载js
  2. Orcale与jfinal的添加时间问题
  3. 慕课网-安卓工程师初养成-6-5 使用循环操作 Java 中的数组
  4. [Sparrow OS 设计文档连载(一)] Introduction
  5. ||和 &amp;&amp; 符号的赋值运用(转)
  6. autoitv3点击windows界面
  7. sass 学习
  8. CSS3 @keyframes 规则
  9. Vue.js用法详解(一)更新中~
  10. EventEmitter事件处理器中的this问题
  11. Java断言绝对不是鸡肋
  12. docker学习笔记:简单构建Dockerfile【Docker for Windows】
  13. Struts2 的Action中取得请求参数值的几种方法
  14. IEEEXtreme 10.0 - Game of Stones
  15. Java - 网络IO的阻塞
  16. iOS项目开发优秀文章汇总
  17. centos6.9安装xampp后报错:egrep: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
  18. String和StringBuilder、StringBuffer
  19. Jquery的parent和parents(找到某一特定的祖先元素)用法
  20. 工作流性能优化(敢问activiti有扩展性?)(2)

热门文章

  1. Oracle 计算两个时间的差值
  2. 第二百零八节,jQuery EasyUI,SplitButton(分割按钮菜单)组件
  3. eclipse 下安装 lombok.jar
  4. 网页(aspx)与用户控件(ascx)交互逻辑处理实现
  5. android手机有多个摄像头,打开其中一个
  6. android webview css z-index属性无效
  7. 关于在ubuntu平台下使用apt-get命令下载速度太慢的问题解决
  8. Android实例-使用电话拨号器在移动设备上
  9. Django从无到有的艰苦历程
  10. Debug技巧:条件断点和远程Debug