Something about "for"
For语句引导了一个循环语句,格式for(;;),例for(int i=0;i<100;i++)。
类似于if()括号的作用for()括号如同if()括号一样也是一个boolean型。
int i=0第一个分号前面定义一个初始值;中间区域i<100定义一个执行条件,当i满足条件时执行;i++区域是i的执行方法。
初始化(int i=0)只在循环开始的时候发生一次,如果布尔表达式(i<100)的求值结果为true,就运语句(Console.WriteLine(i))。随后,控制变量将进行更新(i++),布尔变量将重新求值,如果仍为true,语句将再次执行,控制变量将进行更新,布尔表达式将重新求值........如此反复。
for(int i=0;i<100;i++)语意为:赋予int i的初始值为0然后判断i是否小于100,小于100则进行i++运算既0+1=1,这是i=1;然后i=1作为初始值进行循环,直到i大于100则跳出循环。
例:输入一个整数,求0到输入整数的和。
while (true) //循环起来
{ int a.s;
s=0;
Console.WriteLine("请输入第一个数:");
a = Convert.ToInt32(Console.ReadLine()); //设定一个整数a来接收输入
for (int i = 0; i <= a; i++)
{
s = s + i;
}
Console.WriteLine("0到"+a+"的合为"+s);
Console.ReadLine(); //防止闪退
}
随机推荐
- Rsync+lsync实现触发式实时同步
使用rsync+lsync实现触发式实时同步 服务器信息 centos6.5 主:192.168.5.4 搭建lsync 从:192.168.5.3 搭建rsync 1.1 从服务器设置 # yum ...
- SQL Server 2008 R2 安装出错:Could not open key
安装Sql Server 2008 R2 企业版出现错误提示无法继续安装,错误提示为: Could not open key: UNKNOWN\Components\7ABFE44842C12B390 ...
- 优化MyBatis配置文件中的配置
一.为实体类定义别名,简化sql映射xml文件中的引用 之前,我们在sql映射xml文件中的引用实体类时,需要写上实体类的全类名(包名+类名),如下: <!-- 创建用户(Create) --& ...
- python中使用chrome进行自动化测试,浏览器变量设置
- CSS3实现32种基本图形
CSS3可以实现很多漂亮的图形,我收集了32种图形,在下面列出.直接用CSS3画出这些图形,要比贴图性能更好,体验更加,是一种非常好的网页美观方式. 这32种图形分别为圆形,椭圆形,三角形,倒三角形, ...
- 【Python】 用python实现定时数据解析服务(前言)
一.Why do it? 背景:项目里上传上来的数据都是未解析的数据,而且数据量还算挺庞大的,每天上传的数据有5kw左右,如果用数据库自带的作业来解析的话,数据库会造成严重的阻塞.因此打算把数据读到外 ...
- 在ubuntu上搭建开发环境5---联想Y470安装 ubuntu,解决双显卡发热等问题
ubuntu14 没有解决显卡的问题的时候,会有这样的问题 1.耗电特别快.风扇狂转 2.鼠标键头显示有问题,乱闪,根本没法使用,容易卡住找不到鼠标箭头在哪里了:感觉图形界面显示也有问题,不稳定 解决 ...
- Delphi中DLL的创建和使用
参考:http://blog.csdn.net/ninetowns2008/article/details/6311663 结合这篇博客:http://www.cnblogs.com/xumenger ...
- 网站对话框开源脚本--ArtDialog V6.0
初识对话框脚本觉得artDialog还是挺不错的开源的js脚本,最新版本都是V6.0 ,相对之前版本,artDialog的语法也发生很大的变化,windows对应的JS版本如下 点击下载 语法也发生变 ...
- 【翻译二十三】java-并发程序之随机数和参考资料与问题(本系列完)
Concurrent Random Numbers In JDK 7, java.util.concurrent includes a convenience class, ThreadLocalRa ...