学习循环
来源:互联网 发布:线位图计算软件 编辑:程序博客网 时间:2024/05/22 03:23
-------SQL while
declare @ti int,@a varchar(100)
set @ti=0 ---初始化为0set @a='*'
while(@ti<20) --当条件大于10就不执行循环
begin
print @a
set @a=@a+'*'
set @ti =@ti+1
end
while (@ti>0)
begin
print @a
set @a=left(@a,@ti)
set @ti=@ti-1
end
-------------------------------java 循环---------------------------------------------------
对于while语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。
do…while循环和while循环相似,不同的是,do…while循环至少会执行一次。
do
{
//代码语句
}
while
(布尔表达式);
do..while循环语句也称为后测试循环语句,它的循环重复执行方式,也是利用一个条件来控制是否要继续重复执行这个语句。与while循环所不同的是,它先执行一次循环语句,然后再去判断是否继续执行。例如,计算1到100之间所有整数的和,也可以使用do...while循环语句实现。具体代码如下:
int
sum=
0
;
int
i=
1
;
do
{
sum+=i;
i++;
}
while
(i<=
100
);
System.out.println(
"1到100之间所有整数的和是: "
+sum);<br>
do...while循环语句执行的过程是:先执行一次循环体,然后再判断条件表达式,如果条件表达式的值为true,则继续执行,否则跳出循环。也就是说,do...while循环语句中的循环体至少被执行一次。
注意:布尔表达式在循环体的后面,所以语句块在检测布尔表达式之前已经执行了。 如果布尔表达式的值为true,则语句块一直执行,直到布尔表达式的值为false。
实例
public
class
Test {
public
static
void
main(String args[]){
int
x =
10
;
do
{
System.out.print(
"value of x : "
+ x );
x++;
System.out.print(
"\n"
);
}
while
( x <
20
);
}
}
for 循环
for循环是一个循环控制结构,可以有效地编写需要执行的特定次数的循环。
知道一个任务要重复多少次的时候,for循环是有好处的。
语法
for循环的语法是:
for
(initialization; Boolean_expression; update)
{
//Statements
}
下面是一个for循环的控制流程:
初始化步骤首先被执行,并且仅一次。这个步骤可声明和初始化任何循环控制变量。不需要把一个声明放在这里,只需要一个分号出现。
接下来,布尔表达式求值。如果是 true,则执行循环体。如果是false,则循环体不执行, 并且流程控制的跳转到经过for循环的下一个语句。
之后循环体在for循环执行时,控制流程跳转备份到更新语句。该语句允许更新任何循环控制变量。这个语句可以留空,只要一个分号出现在布尔表达式之后。
布尔表达式现在再次评估计算。如果是true,循环执行,并重复这个过程(循环体,然后更新的步骤,然后布尔表达式)。之后,布尔表达式为 false,则循环终止
for 循环在 Java 中新特性
截至Java5,对增强的for循环进行了介绍。这主要是用于数组。
语法
增强的for循环的语法是:
for
(declaration : expression)
{
//Statements
}
声明: 新声明块变量,这是一种与你所正在访问数组中的元素兼容的变量。该变量在for块内可被利用并且它的值作为当前的数组元素将是相同的。
表达: 这个计算结果完成需要循环数组。表达式可以是一个数组变量或返回一个数组的方法调用。
break 关键字
关键字break是用来停止整个循环的。 break关键字必须使用于任何循环中或一个switch语句中。
关键字break将停止最内层循环的执行,并开始执行在块之后的下一行代码。
continue 关键字
continue关键字可以在任一环的控制结构使用。它使循环立即跳转到循环的下一次迭代.
在for循环中,continue关键字会导致控制流立即跳转到更新语句。
在一个while循环或do/while循环,控制流立即跳转到布尔表达式。
- 学习循环
- 学习循环
- oracle学习--循环语句
- [C学习]循环控制
- oracle学习--循环语句
- oracle学习--循环语句
- oracle学习--循环语句
- 汇编学习--7.10--循环
- Oracle 循环学习
- 循环学习小笔记
- python学习-循环线程
- PHP学习 - 循环任务
- while 循环的学习
- JavaScript学习(5.4):循环
- CasperJS学习笔记--循环
- Swift学习-循环
- 循环单链表学习
- 循环队列学习
- Androin学习笔记五十九:Android横竖屏切换总结
- 【总结】如何利用云平台构建容错的APP
- 用pandas分析百万电影数据
- Hdu-5344 MZL's xor
- 页面表格的绘制
- 学习循环
- 数据库存储过程,触发器,游标,序列总结
- 端口理解
- 牛腩完结篇
- ACM 搜索 HDU 1728 搜索迷宫
- Python2学习笔记(3)
- 蓝牙4.0BLE cc2540 cc2541 ios OAD教程(空中更新固件)[原创,多图]
- Matrix67:漫话中文分词算法
- property 中的strong 与weak