do while(false) 加入if判断结果false套用if 结果true if为何也出现循环之外的也出现

【C#】—循环语句总结
【C#】&循环语句总结
我们生活中处处都有循环的现象,比如钟表一天24小时的循环,这个循环是钟表驱动的,春夏秋冬的循环,每个月份的循环,是自然现象的驱动,当然计算机中也是存在循环的,从中读取信息,让计算机一条条帮我们读出。
在C#中可以使用的循环语句有:while、do&while、for、foreach这4个。
当每次While括号中的表达式为true执行循环重复执行的代码,为false时,则退出循环,执行后边的代码。while语句的基本语法如下:
while(条件表达式(要么是true,要么是false。))
循环体(或语句块)
退出后要执行的代码
例:计算1-100之间的整数之和
//使用while循环输出1-100之间的整数之和
int i = 1;
int sum = 0;//存储最终之和结果
while (i &= 100)
i +=1; //1&100的偶数和i=i+2
//输出最终结果整数之和
Console.Write(&1-100之间的整数之和是:{0}& ,sum);
Console.ReadKey();
do&while循环
do&while语句与while语句相似,它的判断条件在循环后,do&while称为后测试循环。基本语法:
循环体(语句块)
} while(条件表达式);
例:计算1-100之间的整数之和
//使用do while循环输出1-100之间的整数之和
int sum = 0;
int i = 1;
} while (i &= 100);
Console.WriteLine(&1-100之间的整数之和是:{0}&, sum);
Console.ReadKey();
for语句用于计算一个初始化序列,然后当某个条件为true(真)时,重复执行循环体(语句块),如果为假,则终止循环,退出for循环。基本语法:
for(初始化表达式(循环变量);条件表达式;增量)
循环体(语句块)
例:计算1-100之间的整数之和
int sum = 0;
for (int i = 1; i &= 100; i++)
Console.WriteLine(&1-100之间的总和为:& + sum);
Console.Write(&已退出for循环&);
Console.ReadKey();
foreach循环
foreach循环与 for循环类似,但foreach主要用于循环集合的。常用的集合有数组、List列表
// 建立一个数组:数组元素为1到100
int[] a = new int[100];
for (int i = 1; i &= 100; i++)
a[i - 1] =
// 用foreach计算1-100以内的整数和
int sum = 0;
foreach (int x in a)
// 显示计算结果
Console.WriteLine(&一百以内偶数的和={0}&, sum);
// 按任意键退出程序
Console.ReadKey();
for双重循环是指在for循环中再嵌套一个for循环。这样外层for循环执行一次,则内层循环将全部执行完成。
//打印九九表
for (int j = 1; j &= 9; j++)
for (int i = 1; i &= 0+j; i++)
Console.Write(&{0}*{1}={2}\t&,i,j,i * j);
Console.WriteLine();
Console.ReadKey();
break用于循环中,退出当前循环。
int i = 0;
while (true)
if (i == 5)
Console.WriteLine(&今天你思考了吗&);
Console.WriteLine(&结束&);
Console.ReadKey();
当不加break语句时,是一直循环while里边的内容,break语句是退出整个循环,退出后执行循环后面的代码。
Continue语句
立即结束本次循环,判断循环条件如果成立了则进入下次循环,否则退出。
break与continue的区别:continue只退出当前循环,会继续下一次循环,但不退出整个循环。而break会退出整个循环。
比较四种循环计算1-100之间的整数之和,就能发现中四种循环形式在使用上的区别,一般知道循环次数用for循环比较方便,不知道循环多少次 就用while或者do-while,这是时候一定要先看看是先判断还是先执行, 如果先执行用do-while,如果先判断则用while,在这个阶段敲敲小例子也是很有意思的。Java 循环结构 - for, while 及 do...while
顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,,就需要使用循环结构。
Java中有三种主要的循环结构:
do&while循环
在Java5中引入了一种主要用于数组的增强型for循环。
while是最基本的循环,它的结构为:
while( 布尔表达式 ) {
//循环内容
只要布尔表达式为true,循环体会一直执行下去。
public class Test {
public static void main(String args[]) {
int x = 10;
while( x & 20 ) {
System.out.print("value of x : " + x );
System.out.print("\n");
以上实例编译运行结果如下:
value of x : 10
value of x : 11
value of x : 12
value of x : 13
value of x : 14
value of x : 15
value of x : 16
value of x : 17
value of x : 18
value of x : 19
do…while循环
对于while语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。
do…while循环和while循环相似,不同的是,do…while循环至少会执行一次。
//代码语句
}while(布尔表达式);
注意:布尔表达式在循环体的后面,所以语句块在检测布尔表达式之前已经执行了。
如果布尔表达式的值为true,则语句块一直执行,直到布尔表达式的值为false。
public class Test {
public static void main(String args[]){
int x = 10;
System.out.print("value of x : " + x );
System.out.print("\n");
}while( x & 20 );
以上实例编译运行结果如下:
value of x : 10
value of x : 11
value of x : 12
value of x : 13
value of x : 14
value of x : 15
value of x : 16
value of x : 17
value of x : 18
value of x : 19
虽然所有循环结构都可以用while或者do...while表示,但Java提供了另一种语句 —— for循环,使一些循环结构变得更加简单。
for循环执行的次数是在执行前就确定的。语法格式如下:
for(初始化; 布尔表达式; 更新) {
//代码语句
关于for循环有以下几点说明:
最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。
然后,检测布尔表达式的值。如果为true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。
执行一次循环后,更新循环控制变量。
再次检测布尔表达式。循环执行上面的过程。
public class Test {
public static void main(String args[]) {
for(int x = 10; x & 20; x = x+1) {
System.out.print("value of x : " + x );
System.out.print("\n");
以上实例编译运行结果如下:
value of x : 10
value of x : 11
value of x : 12
value of x : 13
value of x : 14
value of x : 15
value of x : 16
value of x : 17
value of x : 18
value of x : 19
Java增强for循环
Java5引入了一种主要用于数组的增强型for循环。
Java增强for循环语法格式如下:
for(声明语句 : 表达式)
//代码句子
声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。
表达式:表达式是要访问的数组名,或者是返回值为数组的方法。
public class Test {
public static void main(String args[]){
int [] numbers = {10, 20, 30, 40, 50};
for(int x : numbers ){
System.out.print( x );
System.out.print(",");
System.out.print("\n");
String [] names ={"James", "Larry", "Tom", "Lacy"};
for( String name : names ) {
System.out.print( name );
System.out.print(",");
以上实例编译运行结果如下:
10,20,30,40,50,
James,Larry,Tom,Lacy,
break关键字
break主要用在循环语句或者switch语句中,用来跳出整个语句块。
break跳出最里层的循环,并且继续执行该循环下面的语句。
break的用法很简单,就是循环结构中的一条语句:
public class Test {
public static void main(String args[]) {
int [] numbers = {10, 20, 30, 40, 50};
for(int x : numbers ) {
if( x == 30 ) {
System.out.print( x );
System.out.print("\n");
以上实例编译运行结果如下:
continue关键字
continue适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代。
在for循环中,continue语句使程序立即跳转到更新语句。
在while或者do…while循环中,程序立即跳转到布尔表达式的判断语句。
continue就是循环体中一条简单的语句:
public class Test {
public static void main(String args[]) {
int [] numbers = {10, 20, 30, 40, 50};
for(int x : numbers ) {
if( x == 30 ) {
System.out.print( x );
System.out.print("\n");
以上实例编译运行结果如下:(window.slotbydup = window.slotbydup || []).push({
id: '2369948',
container: s,
size: '960,60',
display: 'inlay-fix'
&gt 每日一句
{{big.content|truncate(80)}}
{{big.note}} {{big.translation|truncate(90)}}
{{big.love|number(0)}}
{{item.note|truncate(50)}} {{item.translation}}
{{item.love|number(0)}}
{{item.note|truncate(50)}} {{item.translation}}
{{item.love|number(0)}}
{{title|month}}
{{item.week}} {{item.date|date('d')}}
{{content}}
{{note}} {{translation}}
{{zan|number(0)}}
还可以输入{{limite}}个字 发 表
热门推荐 换一换
市场合作联系
联系人 靳华
电话 010-6
广告合作联系
联系人 赵先生
电话 010-2天高任鸟飞,海阔凭鱼跃
VBS基础篇 - 循环语句(1) - Do 循环
循环用于重复执行一组语句。循环可分为三类:一类在条件变为 False 之前重复执行语句,一类在条件变为 True 之前重复执行语句,另一类按照指定的次数重复执行语句。
在 VBScript 中可使用下列循环语句:
: 当(或直到)条件为 True 时循环。
: 当条件为 True 时循环。
: 指定循环次数,使用计数器重复运行语句。
:对于集合中的每项或数组中的每个元素,重复执行一组语句。
  Do 循环
当(或直到)条件为True时循环,语法结构如下:
  当条件为True时重复执行某语句块
Do [{While | Until} condition]
[statements]
[statements]
  当条件变为True之前重复执行某语句块
[statements]
[statements]
Loop [{While | Until} condition]
主要参数:
condition:数值或字符串表达式,其值为True或False。如果condition为Null,则condition被当作False
statements:当condition为True时被重复执行的一条或多条命令
  具体示例代码如下:
  重复执行语句直到条件变为True
Dim Count:Count = 5 '定义一个变量
Do Until Count = 0 '直到Count变量为0时,否则一直循环
MsgBox Count
Count = Count -1
MsgBox "循环结束"
Dim Count:Count = 5 '定义一个变量
MsgBox Count
Count = Count -1
Loop Until Count = 0 '直到Count变量为0时,否则一直循环
MsgBox "循环结束"
当条件变为True之前重复执行某语句块
Dim Count:Count = 5 '定义一个变量
Do While Count && 0 '当Count变量为0时,停止循环
MsgBox Count
Count = Count -1
MsgBox "循环结束"
Dim Count:Count = 5 '定义一个变量
MsgBox Count
Count = Count -1
Loop While Count && 0 '当Count变量为0时,停止循环
MsgBox "循环结束"
Exit Do 语句用于退出 Do...Loop 循环。因为通常只是在某些特殊情况下要退出循环(例如要避免死循环),所以可在 If...Then...Else 语句的 True 语句块中使用 Exit Do 语句。如果条件为 False,循环将照常运行。示例代码如下:
Dim Count:Count = 5 '定义一个变量
Do While Count && 0 '当Count变量为0时,停止循环
MsgBox Count
Count = Count -1
If Count = 2 Then
'判断Count变量值是否为2,如果是则退出循环
MsgBox "循环结束"
没有更多推荐了,练习题--循环(答案)_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
练习题--循环(答案)
你可能喜欢

我要回帖

更多关于 返回true或false 的文章

 

随机推荐