[学习笔记]for、while、do-while 流程控制

来源:互联网 发布:js正则匹配数字和字母 编辑:程序博客网 时间:2024/06/09 16:38
for 循环
语法格式:
for(①initialize;②text;④increment){       //initialize初始条件 text循环条件 是一个表达式 返回值为true或false  increment增长的步幅
③statement           //执行的循环的内容
}

text的返回值是true会继续循环 返回值是false则会终止循环 ①②③④表示执行的顺序 当一次循环执行完后需要继续执行(即第一次循环执行完后开始下一次循环时)将从②开始 因为①是初始值


while循环语句
语法格式:
while(①expression){  //expression为表达式 返回 true或false


②statement



                当expression 返回值是true 时会执行下面方法体的代码 执行完之后会继续判断 expression

执行过程 

①(true)-②-①(true)-②...

①(true)-②-①(false)终止while循环
while循环的循环体可能一次都不执行(第一次判断就不符合)


do-while循环语句
do-while循环的循环体能够保证至少执行一次
语法格式:
do{
①statement
}while(②expression);

while循环是先判断条件是否成立,然后再根据判断的结果是否执行循环体 也就是说可能循环体一次也执行不了

do-while循环是先执行一次循环体,然后再判断条件是否成立。所以不管条件是否成立,至少能够执行一次


选择方法:

一般而言,当流程控制涉及初始化和更新变量时,用for流程控制比较合适,而在其他情况下用while、do-while流程控制比较合适 while 和 do-while 的差别是需不需要保证至少执行一次循环

0 0
原创粉丝点击