循环语句总结(代码以C#为例)

1. while循环

代码格式:

while(循环条件)
{
    //循环体
}

流程图:

解读:

如果循环条件为真,则执行循环体
执行完循环体后,再判断条件是否为真
如果为真,再执行循环体
然后再判断条件是否为真,就这样一直进行下去,直到循环条件的判定结果为假,才会结束循环

案例:

利用死循环获取用户输入的正确信息

定义变量;
while(true)
{
    Console.Write("提示用户输入:");
    变量 = 获取用户输入;
    if (变量满足要求)
    {
        break; //结束无休止的循环
    }
    else
    {
        Console.Write("错误信息,按回车键继续");
        Console.ReadLine();
        Console.Clear();
    }
}
//循环结束后,变量中一定保存的是正确的数据

2.do while循环

代码格式:

do
{
    //循环体
}
while(循环条件)

流程图:

解读:

先执行一次循环体
然后判断循环条件是否满足,如果满足则再次执行循环体
然后再判断条件是否满足,直到条件不满足,才结束循环

3.for循环

代码格式:

for(表达式1;循环条件;表达式2)
{
    //循环体
}

流程图:

解读:

运行表达式1
判断循环条件是否为真,如果为真,则执行循环体,执行完后再运行表达式2,接着再判断循环条件……
直到循环条件为假时才会结束循环

4.foreach循环

代码格式:

foreach(数据类型 变量 in 数组或集合)
{
//循环体
}

解读:

解读:

从数组或集合中,依次取出每一项的数据
每取出一项数据,就把数据赋值给循环变量
每次赋值后,运行一次循环体

时间: 2024-12-28 21:03:18

循环语句总结(代码以C#为例)的相关文章

python 基础学习--循环语句--附代码

1:利用for循环,完成a=[1,7,4,89,34,2]的冒泡排序(冒泡排序:小的排前面,大的排后面.) a = [1, 7, 4, 89, 34, 2] for i in range(len(a) - 1): for j in range(len(a) - i - 1): if a[j] > a[j + 1]: a[j], a[j + 1] = a[j + 1], a[j] print(a) 2:输出99乘法表 for i in range(1, 10): list_1 = [] for j

编译器--支持条件语句和循环语句的计算器(三)

在上篇文章中实现了支持变量和赋值语句的计算器,这次加入了条件语句和循环语句. 语法简介 下面是条件语句的一个例子,能够对条件语句的格式有一个感性认识: if  var1 > 5 then var2 := 10; end 条件语句以if开始,后跟一个条件表达式,如果其为真则执行then后面的语句块,条件语句以end结束. 条件语句也可以支持else分支语句,比如 if var1 > 5 then var2 := 10; else var2 := -10; end 接下来是一个循环语句的例子: v

JavaScript -- 循环语句

JavaScript 支持不同类型的循环: for - 循环代码块一定的次数 for/in - 循环遍历对象的属性 while - 当指定的条件为 true 时循环指定的代码块 do/while - 同样当指定的条件为 true 时循环指定的代码块 For 循环 for 循环是您在希望创建循环时常会用到的工具. 语法: for (语句 1; 语句 2; 语句 3) { 被执行的代码块 } while 循环 while 循环会在指定条件为真时循环执行代码块. 语法: while (条件) { 需要

python代码缩进和循环语句

python语言的特点,简洁,可读性好.因此,以缩进作为代码分界将是一种很好的方式. if语句,格式1: if expression1: if_suite else: else_suite 格式2: if expression1: if_suite elif: elif_suite else: else_suite while循环语句:格式: while expression: while_suite while_suite for循环语句:格式: 注意,Python的for循环和一般的for循

python代码缩进和循环语句2

我们接着讲for函数. range()函数和len()函数常常一起用于字符串索引,这里我们要显示每一个的元素及其索引值. #小插曲,在cmd中,清除屏幕的方法是输入cls,即 clean screen. 让我们分析一下这个语句. foo='abc' for i in range(len(foo)): print foo[i],'%d'%i    #值得注意的地方是,这个%d,的后面,要加个%i,意思是,%d要从i里面取值. [称作格式化输出.] a '0' b '1' c '2' 先输出a,我们

值得收藏!16段代码入门Python循环语句

[ 导读 ]本文重点讲述for语句和while语句.for语句属于遍历循环,while语句属于当型循环.除了两个循环语句外,还介绍了break.continue与pass三个用于控制循环结构中的程序流向的语句.在此基础之上,也介绍了列表推导式,这是一种特殊的循环语句. 循环语句又称为重复结构,用于反复执行某一操作.面对大数量级的重复运算,即使借助计算机,重复编写代码也是费时的,这时就需要借助循环语句.使用循环语句一般要用到条件判断,根据判断式的返回值决定是否执行循环体. 循环分为两种模式,一种是

python基础之循环语句

一.if条件语句: 语法: 1.if单分支(单重条件判断) if expression: expr_true_suite 注释:expession为真执行代码expr_true_suite if单分支(单重条件判断) if not  active or over_time >= 10: print('Warning:service is dead') warn_tag+=1 2.if+else循环语句 if 1<2: print('ok') else: print('no') 3.多分支if+

Swift流程控制之循环语句和判断语句详解

Swift提供了所有c类语言的控制流结构.包括for和while循环来执行一个任务多次:if和switch语句来执行确定的条件下不同的分支的代码:break和continue关键字能将运行流程转到你代码的另一个点上. 除了C语言传统的for-condition-increment循环,Swift加入了for-in循环,能更加容易的遍历arrays, dictionaries, ranges, strings等其他序列类型. Swift的switch语句也比C语言的要强大很多. Swift中swi

C#循环语句

循环语句 for(初始条件:循环条件:状态改变) { 循环体 :执行代码(break跳出循环体) } for(i=1:i<=100;i++) 初始条件是i=1;循环条件是i<=100,即直到i在1-100之内进行循环,直到100结束循环:i++状态改变  i++=i+1; 注意:中间要用分号隔开 for可以嵌套 例一 例二 运用if嵌套for, 例二 可以看出上述例题运用if嵌套for比较麻烦 现在用for嵌套if 例三: 1-100与7相关的数字 运用for嵌套 例四

循环语句(for、while)(一)

2016-12-18 while循环结构; while语句是Python语言中最通用的迭代结构. while语句最完整的书写格式是:首行以及测试表达式,有一列或多列缩进语句的主体以及一个可选的else部分(控制 权离开循环而又没有碰到Break语句时会执行).Python会一直计算开头的测试,然后执行循环主体内的语句,直到测试返回值为假. 1 while <test>: #Loop test 2 <statements1> #Loop body 3 else: #Optional