循环:反复执行某段代码。

循环四要素:初始条件,循环条件,循环体,状态改变。

循环的最后一句:循环条件不再满足。

1、找出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 / 10 == 7 || i % 7 == 0)

{

Console.Write(i+"\t");

}

}

Console.ReadLine();

2、一个游戏,前20关是每一关自身的分数,,21-30关每一关是10分,31-40关,每一关是20分,41-49关,每一关是30分,50关,是100分,输入你现在闯到的关卡数,求你现在拥有的分数。两种做法:if嵌套for    for嵌套if

法一:

Console.Write("请输入您现在闯到的关卡数:");

int a = int.Parse(Console.ReadLine());

int sum = 0;

if (a >= 1 && a <= 50)

{

if (a <= 20)

{

for (int i = 1; i <= a; i++)

{

sum += i;

}

}

else if (a <= 30)//a>20&&a<=30

{

for (int i = 1; i <= 20; i++)

{

sum += i;

}

for (int i = 21; i <= a; i++)

{

sum += 10;

}

}

else if (a <= 40)//a>30&&a<=40

{

for (int i = 1; i <= 20; i++)

{

sum += i;

}

for (int i = 21; i <=30; i++)

{

sum += 10;

}

for (int i = 31; i <= a; i++)

{

sum += 20;

}

}

else if (a <= 49)

{

for (int i = 1; i <= 20; i++)

{

sum += i;

}

for (int i = 21; i <= 30; i++)

{

sum += 10;

}

for (int i = 31; i <= 40; i++)

{

sum += 20;

}

for (int i = 41; i <= a; i++)

{

sum += 30;

}

}

else//a==50

{

for (int i = 1; i <= 20; i++)

{

sum += i;

}

for (int i = 21; i <= 30; i++)

{

sum += 10;

}

for (int i = 31; i <= 40; i++)

{

sum += 20;

}

for (int i = 41; i <= 49; i++)

{

sum += 30;

}

sum += 100;

}

}

else

{

Console.WriteLine("输入有误!");

}

Console.WriteLine("您的分数为:"+sum);

Console.ReadLine();

法二:

Console.Write("请输入您现在闯到的关卡数:");

int a = int.Parse(Console.ReadLine());

int sum = 0;

if (a >= 1 && a <= 50)

{

for (int i = 1; i <= a; i++)

{

if (i <= 20)

{

sum += i;

}

else if (i <= 30)//i>20&&i<=30

{

sum += 10;

}

else if (i <= 40)

{

sum += 20;

}

else if (i <= 49)

{

sum += 30;

}

else

{

sum += 100;

}

}

}

else

{

Console.WriteLine("输入有误!");

}

Console.WriteLine("您的分数是:"+sum);

Console.ReadLine();

for嵌套

打印四个方向的三角形

●直角在左下方

for (int i = 1; i <= 5; i++)

{

for (int j = 1; j <= i; j++)

{

Console.Write("★");

}

Console.WriteLine();

}

Console.ReadLine();

●直角在左上方

for (int i = 1; i <= 5; i++)

{

for (int j = 1; j <= 6 - i; j++)

{

Console.Write("★");

}

Console.WriteLine();

}

Console.ReadLine();

●直角在右下方

for (int i = 1; i <= 5; i++)

{

for (int j = 1; j <= 5 - i; j++)

{

Console.Write("  ");

}

for (int j = 1; j <= i; j++)

{

Console.Write("★");

}

Console.WriteLine();

}

Console.ReadLine();

●直角在右上方

for (int i = 1; i <= 5; i++)

{

for (int j = 1; j <= i - 1; j++)

{

Console.Write("  ");

}

for (int j = 1; j <= 6 - i; j++)

{

Console.Write("★");

}

Console.WriteLine();

}

Console.ReadLine();

打印菱形

Console.Write("请输入一个数:");

int a = int.Parse(Console.ReadLine());

for (int i = 1; i <= a; i++)

{

for (int j = 1; j <= a - i; j++)

{

Console.Write("  ");

}

for (int j = 1; j <=2*i-1; j++)

{

Console.Write("★");

}

Console.WriteLine();

}

for (int i = 1; i < a; i++)

{

for (int j = 1; j <= i; j++)

{

Console.Write("  ");

}

for (int j = 1; j <= 2 *(a-i) - 1; j++)

{

Console.Write("★");

}

Console.WriteLine();

}

Console.ReadLine();

           

for循环、for循环嵌套的更多相关文章

  1. 关于Qt的事件循环以及QEventLoop的简单使用(QEventLoop::quit()能够终止事件循环,事件循环是可以嵌套的)

    http://www.cnblogs.com/-wang-cheng/p/4973021.html 1.一般我们的事件循环都是由exec()来开启的,例如下面的例子: 1 QCoreApplicato ...

  2. 047 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 09 嵌套while循环应用

    047 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 09 嵌套while循环应用 本文知识点:嵌套while循环应用 什么是循环嵌套? 什么是循环嵌套? ...

  3. (十一)if...else&for循环&while循环

    ----------------------------------if else------------------------------1.最基本的if语句:if name =="Al ...

  4. Python流程控制-while循环-for循环

    写重复代码 是可耻的行为 -------------- 完美的分割线  -------------- 摘录自:http://www.runoob.com/python/python-loops.htm ...

  5. 流程控制之while循环for循环

    流程控制之while循环1.什么是循环 循环就是重复做某件事2.为什么要有循环 为了让计算机能够具备人重复做某件事的能力3.如何用循环 while语法: while 条件: code1 code2 c ...

  6. js循环(while循环,do while循环,for循环)相关知识点及练习

    08.循环 1.循环! 循环的作用: 简化代码,处理重复执行的代码 遍历数组.json对象.节点集合 2.while循环 语法: while(循环的条件){ 循环体 } 3.循环的五大要素 循环变量 ...

  7. 控制流程之while循环, for循环

    条件循环:while,语法如下 while 条件: # 循环体 # 如果条件为真,那么循环体则执行,执行完毕后再次循环,重新判断条件... # 如果条件为假,那么循环体不执行,循环终止死循环 基本使用 ...

  8. python 循环、循环设计、循环对象

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 1.循环 循环用于重复执行一些程序块.从上一讲的选择结构,我们已经看到了如何用缩进 ...

  9. Python第四天 流程控制 if else条件判断 for循环 while循环

    Python第四天   流程控制   if else条件判断   for循环 while循环 目录 Pycharm使用技巧(转载) Python第一天  安装  shell  文件 Python第二天 ...

  10. php之快速入门学习-13(PHP 循环 - While 循环)

    PHP 循环 - While 循环 循环执行代码块指定的次数,或者当指定的条件为真时循环执行代码块. PHP 循环 在您编写代码时,您经常需要让相同的代码块一次又一次地重复运行.我们可以在代码中使用循 ...

随机推荐

  1. Lazarus解决无法识别中文路径的方法

    procedure TForm1.Button1Click(Sender: TObject); var FileN:string; begin if self.OpenDialog1.Execute ...

  2. php 请求参数限制

    公司有个群发短信的小项目,项目上线了很久也没有什么问题,最近有商家说 我短信群发不能用 现象是:发现有时候可以发送,有时候不可以发送,看截图发送的手机数量不一样 通过调试php代码发现 php 只接受 ...

  3. 分享一个开源的流程图绘制软件--Diagram Designer

    最近在写专利文件,在制作说明书附图时想到自己还只会用wps进行简单的绘制,于是想学习下,填补下这方面的短板.这两天查到了DiagramDesigner这个小工具,派上了大用场.用它写完了一个发明专利, ...

  4. 那些证书相关的玩意儿(SSL,X.509,PEM,DER,CRT,CER,KEY,CSR,P12等)[zz]

    openssl dgst –sign privatekey.pem –sha1 –keyform PEM –c c:\server.pem 将文件用sha1摘要,并用privatekey.pem中的私 ...

  5. 软件工程概论---max单元测试

    题目:一个单元测试,查找list[]中的最大值 编写一个程序对Largest函数进行测试,列举所有测试用例. 思路:首先确保数组不为空,和数组长度不为0,否则输入错误.根据老师所给的函数写一个主函数, ...

  6. 怎么用sql语句查询一个数据库有多少张表

    今天在技术群中闲谈时忽然聊到一个问题,那就是当一个数据库中有多张表时怎么快速的获取到表的个数,从而给问询者一个准确的回答. 大家或许会说,这个问题和我们的数据库操作没有太大关系或者不是很挂钩,所以没意 ...

  7. ArcGIS API for Silverlight开发入门准备

    原文:ArcGIS API for Silverlight开发入门准备 微软的Silverlight提供了跨浏览器和跨平台开发环境,在Web中可用于创建和展现富互联网应用(RIA,Rich Inter ...

  8. I Count Two Three---hdu5878(打表+二分)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5878 题意:找到第一个>=n的数x, 满足 x = 2a3b5c7d:n<=1e9; 打表 ...

  9. GitLab使用方法

    注意只有master权限的用户才可以push到主线master分支上(默认受保护)(当一个新版本的app定版之后,才会提交到master分支上,平时不建议使用该分支),developer没有push到 ...

  10. Tuning SQL via case when statement

    原SQL如下:SQL的主要问题是红色部分居然通过标量查询,反复的查找与SQL相同的基表,很显然这个可以用case when来简化. select a.TRAN_ID,a.AMOUNT,a.BALANC ...