我是靠谱客的博主 美丽黑夜,最近开发中收集的这篇文章主要介绍c#语言for循环求方阵,C#核心开发-怎样才能让编程小白彻底理解for语句的整个循环过程?...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

C#核心开发-第7单元-for循环-第1节:单层循环

668c25ce68544edd59e780cb30d77cb6.png一都编程-C#核心开发

1. 单层循环

1.1. 基本概念

在C#中,可以使用for循环语句对多个数据进行循环并具有筛选功能,满足条件的筛选出来。

for语句的循环规则是:当某个条件为true(真)时,重复执行循环体(语句块),如果为false(假),则终止循环,退出for循环。

1.2. 基本语法

C#中for循环语句的基本语法如下:

for(初始化表达式(循环变量);条件表达式;增量)

{

循环体(语句块)

}

C#中for循环语句的基本语法说明:

(1). for后面的圆括号不能带有分号。

(2). for后面圆括号中第1个是初始化表达式,也称为循环变量。可以这样理解,有一个容器,里面存放了很多的数据,初始化表达式主要用来确定从哪个数据开始向外拿。

(3). for后面圆括号中第2个是条件表达式,用来确定拿哪些数据。

(4). for后面圆括号中第3个是增量,用来确定怎么拿数据,是1个1个的拿,还是隔几个拿1个。

(5). for后面圆括号中的3个参数之间使用英文的分号(;)隔开。

(6). 当循环变量的值满足条件表达式的要求,则执行循环体的代码,每执行一次循环体,就会根据增量变化循环变量的值并再次与条件表达式计算,如扔满足,则继续重复执行循环体的代码。

76fa9188d6ee2bc621c7b32767d8951d.png图1

图1是一个简单的for循环结构图,当条件满足时就执行循环体,否则退出循环执行后面的代码。

1.3. 举例

题目:使用C#语言中的for循环输出1-3之间的所有整数。

描述:使用单层的for循环从1循环到3,增量是1,共循环3次。

代码:

1a9f5e8899f2246af1c9e09486849bed.png图2

效果:

ca06b8c611ab6f6439903e076b41cc64.png图3

分析:

(1). 容器里共有3个数据。

(2). 从第1个数据开始拿,一次拿1个。

(3). 这样将这3个数据拿出来,共需要拿3次。

(4). 第一次拿出1,第二次拿出2,第三次拿出3。

从代码上分析:

(1). 首先定义了一个int类型的变量i,并赋初始值1,表示从第1个数据开始拿。i就是循环变量,循环变量的值在一次循环后必须发生变化,否则会陷入死循环。

(2). 第一次循环:i=1,与条件表达式i<=3进行对比,1<=3,结果为true,条件满足,执行一次循环体Console.WriteLine(1),在控制台上输出1。

(3). 第二次循环:当执行完循环体,遇到结尾的},则转到for行上,执行增量i++,i++相当于i=i+1,而此时,i=1,所以i=1+1,i=2。

再将i=2与条件表达式i<=3进行比较,2<=3,结果为true,条件满足,再次执行循环体Console.WriteLine(2),在控制台上输出2。

(4). 第三次循环:当执行完循环体,遇到结尾的},则转到for行上,执行增量i++,i++相当于i=i+1,而此时,i=2,所以i=2+1,i=3。

再将i=3与条件表达式i<=3进行比较,3<=3,结果为true,条件满足,再次执行循环体Console.WriteLine(3),在控制台上输出3。

(5). 第四次循环:当执行完循环体,遇到结尾的},则转到for行上,执行增量i++,i++相当于i=i+1,而此时,i=3,所以i=3+1,i=4。

再将i=4与条件表达式i<=3进行比较,4<=3,结果为false,条件不满足,退出for循环,执行for后面的Console.WriteLine("循环已结束。")。

以上就是一个非常简单的使用C#语言中for循环输出1-3之间的整数的案例,并且将每次循环的过程都一步一步的列出,结合最终输出的结果,就能清清楚楚的明白for循环的工作原理。

举报/反馈

最后

以上就是美丽黑夜为你收集整理的c#语言for循环求方阵,C#核心开发-怎样才能让编程小白彻底理解for语句的整个循环过程?...的全部内容,希望文章能够帮你解决c#语言for循环求方阵,C#核心开发-怎样才能让编程小白彻底理解for语句的整个循环过程?...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部