一,三种循环结构
while ;do while;for;
(1)while:
//格式:while(条件){ syso 输出语句; 结束循环; }
//意义:(初始化)赋值或控制台输入,再判断条件是否成立,若条件为ture执行循环操作,直至循环结束;
(2)do while:
//格式:do{ syso 输出语句; 结束循环; } while(条件);
//意义:先执行一次操作,然后判断条件时候成立,若条件为ture再一次执行循环操作,直至循环结束;
(3)for:
//格式:for(初始化;循环条件;迭代){ syso 输出语句; }
//意义:(初始化)赋值或控制台输入,再判断条件是否成立,若条件为ture执行循环操作,直至循环结束;
区别:1.while与do while的执行先后不同;
(while:先判断条件后执行循环;do while:先执行一次操作,后判断条件,再执行循环;)
2.循环次数固定,for循环比while更简洁;
二,多重循环
如:多重for的循环:
for(初始化;循环条件;迭代){ for(初始化2;循环条件;迭代) { syso 输出语句; } syso 输出语句; }
//意义: 在一个for循环内在加入一个for的循环,即:(在第一个for循环执行一次,内部的for循环就要执行一遍)
三,break语句与continue语句
(1)break语句: 在循环语句中,break语句一般和if语句一起出现;
(在执行循环时,若if语句的条件成立,则直接跳出整个循环)
//格式:for(初始化;循环条件;迭代){ syso 输出语句; if(结束条件){ break; } }
(2)continue语句:在循环语句中,continue语句也是一般和if语句一起出现;
(在执行循环时,若if语句的条件成立,则跳出单一次循环,继续进行下次循环操作)
//格式:for(初始化;循环条件;迭代){ if(特殊条件){ continue; } syso 输出语句; }