C#for语句

循环:可以反复执行某段代码,直到不满足循环条件为止。
一、循环的四要素:初始条件、循环条件、状态改变、循环体。
1.初始条件:循环最开始的状态。
2.循环条件:在什么条件下进行循环,不满足此条件,则循环终止。
3.状态改变:改变循环变量值,最终不满足循环条件,从而停止循环。
4.循环体:要反复执行的部分。

二、语法:for语法. //还有while,do...whilte
for(初始条件;循环条件;状态改变)
{
//循环体
}
注意:
1.for后面的小括号中,用分号隔开了三项。
2.for的小括号后面不要加分号。
3.不要写成死循环。
例:
for(int i=1;i<=10;i++)
{
Console.WriteLine("您好");
}

三、执行过程:
1.执行初始条件
2.执行循环条件
3.循环体
4.状态改变
5继续第2步。

四、举例:
1.找100以内与7相关的数。(能被7整除,个位数是7,十位数是7)
for(int i=1;i<=100;i++)
{
if (i % 7 == 0 || i % 10 == 7 || i / 10 == 7) //重点
{
Console.Write(i + "\t");
}
}
2.显示计算机的ASCII码:
for(int i=0;i<=125;i++)
{
Console.Write(i+"="+(char)i+"\t");
}

for循环变型:
变型一:while循环
int i = 1;//初始条件
for (; i <= 100; )
{
Console.Write(i + "\t");
i++;//状态改变
}
相当于:
int i = 1;//初始条件
while ( i <= 100)
{
Console.Write(i + "\t");
i++;//状态改变
}

变型二:死循环
for (; ; )
{
}

五、循环的嵌套。
for(int i=1;i<=10;i++)
{
for(int j=1;j<=20;j++)
{
Console.Write("★");
}
Console.WriteLine();
}
当外层每循环1次,里层完全循环一遍。
作业:
打印以下图型:
行i 列j i与j关系
●●●●● 1 5
●●●●● 2 5
●●●●● 3 5
●●●●● 4 5
●●●●● 5 5

for (int i = 1; i <= 5; i++)
{
for (int j = 1; j <= 5; j++)
{
Console.Write("#");
}
Console.WriteLine();
}

● 1 1   j<=i
●● 2 2
●●● 3 3
●●●● 4 4
●●●●● 5 5

for (int i = 1; i <= 5; i++)
{
for (int j = 1; j <= i; j++)
{
Console.Write("#");
}
Console.WriteLine();
}

●●●●● 1 5    j<=6-i
●●●● 2 4
●●● 3 3
●● 4 2
● 5 1

for (int i = 1; i <= 5; i++)
{
for (int j = 1; j <= 6 - i; j++)
{
Console.Write("#");
}
Console.WriteLine();
}

□□□□● 1 4 1 
□□□●● 2 3 2
□□●●● 3 2 3
□●●●● 4 1 4
●●●●● 5 0 5

for (int i = 1; i <= 5; i++)
{
for (int j = 1; j <= (5 - i); j++)
{
Console.Write(" ");
}
for (int k = 1; k <= i; k++)
{
Console.Write("#");
}
Console.WriteLine();
}

□□□□●
□□□●●●
□□●●●●●
□●●●●●●●
●●●●●●●●●

for(int i=1;i<=5;i++)
{
for(int j=1;j<=(5-i);j++)
{
Console.Write(" ");
}
for(int t=1;t<=(2*i-1);t++)
{
Console.Write("#");
}
Console.WriteLine();
}

时间: 2024-11-08 22:56:13

C#for语句的相关文章

python基础之条件循环语句

前两篇说的是数据类型和数据运算,本篇来讲讲条件语句和循环语句. 0x00. 条件语句 条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python interprets non-zero values as True. None and 0 are interpreted as False. Python 判断非0的值为 True, 而None和0被认为是 False.注意这里的True和False首字母大写,Py

js中哪些语句在if语句中默认为真

结论:js中有一个函数是:Boolean(value)这个函数把一个value值转换成相应的boolean值. 当value为以下值是为true:1.任意的非空字符串 .2.任意的非0数字 而当value为以下值为false:1.空的字符串即("").2.0和NaN(Not a Number) .3.undefined 在if语句中写入上面的value,浏览器会自动调用Boolean(value)这个函数. 例如:if ("hello world"){ alert(

python学习笔记二:if语句及循环语句,断点,模块,pyc

if语句 注意:语句块中的内容要强制缩进,否则出错.IndentationError,缩进错误 所有代码,如果是顶级的,必须顶格写,前面不能有空格 if - : - elif - : - else: - while语句 while -: - else: - for语句 for i in range(10)--i默认0,步长默认1,最大为9 for i in range (0,2,10)--从0开始,步长为2,最大为8 for  i   in range(-): - else: - break--

17-4 delete-truncate语句-练习

--删除数据语句: --delete from 表名 where ... --delete语句如果不加where条件,表示将表中所有的数据都删除,加where条件后,会按照where条件进行删除. --删除TblStudent表中的所有数据, --自动编号并没有恢复到默认,仍然继续编号 delete from TblStudent --删除所有性别为'女',同时年龄小于20岁的 delete from TblStudent where tSGender='女' and tSAge<20 --删除

选择结构if语句和switch语句的区别

1.选择结构if语句格式及其使用 A:if语句的格式: if(比较表达式1) { 语句体1; }else if(比较表达式2) { 语句体2; }else if(比较表达式3) { 语句体3; } ... else { 语句体n+1; } B:执行流程: 首先计算比较表达式1看其返回值是true还是false, 如果是true,就执行语句体1,if语句结束. 如果是false,接着计算比较表达式2看其返回值是true还是false, 如果是true,就执行语句体2,if语句结束. 如果是fals

java语言基础与go语言基础,if语句的区别

1.java if 语句 1,if语句 if (条件){ 语句: } if(条件){ 语句1: }else{ 语句2: } 2,多重if-else语句 if(条件1){ 语句1: }else if(条件2){ 语句2: }else{ 语句: } 2.go if语句 关于条件语句,需要注意以下几点: ? 条件语句不需要使用括号将条件包含起来(): ? 无论语句体内有几条语句,花括号{}都是必须存在的: ? 左花括号{必须与if或者else处于同一行: ? 在if之后,条件语句之前,可以添加变量初始

sqlserver数据库的sql语句使用

             T-SQL查询语句 1. tansact-SQL编程语言 美国国家标准协会(ANSI)和国际标准组织(ISO)为 SQL定义了标准,微软通过用Transact-SQL和ANSI-SQL兼容,Transact-SQL还包含了几种能够增强性能的扩展. T-SQL的组成:   数据定义语言(Date Definition Language)语句简称DDL语句 DDL语句用来建立数据库,数据库对象(create,alter,drop) create object_name al

SQL 数据库T-SQL语句查询

         SQL 数据库T-SQL语句查询 附加数据库的数据文件 查询表中种类是水果的出厂日期在201-04-01之后的 查询所有种类的总成本 以倒序的方式查询表中水果的成本 查询种类是蔬菜的并且价格在1-5之间 将product表中的名称,种类,出厂日期的数据保存在另一个名为product_new的表中,并查看 在products表和sales表中查询产品的名称.种类.成本.销售地点和销售价格. 在products表和sales表中查询销往海南的产品名称.种类.成本和销售价格. 查询年

学习mysql的笔记:mysql十大基本入门语句

学习mysql数据库,从最简单的十条入门语句开始.刚开始学习mysql,老师让我们用cmd控制台输入语句,而不是选择用工具输入,这是为了我们能够先熟悉mysql语句. 首先要先进入mysql,语句为:mysql -hlocalhost -uroot -p  然后回车,输入密码. C:\Users\Administrator>mysql -hlocalhost -uroot -p Enter password: ****** 成功进入的话会出现 Welcome to the MySQL monit

oracle sql语句运行效率

--当前执行sql语句 SELECT a.SID , a.SERIAL# , a.USERNAME , b.PARSE_CALLS , b.PARSING_SCHEMA_NAME , b.CPU_TIME / 1000000 , b.ELAPSED_TIME / 1000000 , b.DISK_READS , b.DIRECT_WRITES , b.BUFFER_GETS , a.event , b.sql_text , b.SQL_FULLTEXTFROM v$session a INNER