循环结构
Posted 冻冻玖
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了循环结构相关的知识,希望对你有一定的参考价值。
什么是for循环结构?
初始部分: 设置循环的初始状态,如设置记录循环次数的变量i为0.
循环体: 重复执行的代码,即输出"好好学习,天天向上!".
迭代部分: 下一次循环开始前要执行的部分,再while循环结构中它作为循环体的一部分,
如使用"i++;"进行循环次数的累加.
循环条件: 判断是否继续循环的条件,如使用"i<100"判断循环次数是否已经达到100.
在for循环结构中,这几个部分同意必不可少,不然循环就会出现错误.for循环一般格式
如下.
语法:
for(表达式1; 表达式2; 表达式3){
//循环体
}
for循环结构中三个表达式的含义
表达式 | 形式 | 功能 | 举例 |
表达式1 | 赋值语句 | 循环结构的初始部分,为循环变量赋初值 | int i = 0 |
表达式2 | 条件语句 | 循环结构的循环条件 | i<100 |
表达式3 | 赋值语句,通常使用++或--运算符 | 循环结构的迭代部分,通常用来修改循环变量的值 | i++ |
eg1:
inport java.util.*;
public class SumTable {
public static void main (String [] args){
int i、 j;
Scanner input = new Scanner (System.in);
System.out.print ("请输入一个值: ");
int val = input nextInt ();
System.out.println ("根据这个值可以输出以下加法表: ");
for(i = 0、 j = val; i <= val; i++、j--){
System.out.println(i + " + " + j + " = " + ( i + j ) );
}
}
}
break语句的使用
eg2:
for (int i = 0; i < 10; i++){
//跑100m
if(不能坚持){
break; //退出比赛
}
}
小结:break 语句用于终止某个循环,使程序跳到循环体外的下一条语句.在循环中位于break
后的语句将不再执行,循环也停止执行.
break 语句不仅可以用在for循环结构中,也可以用在while和do-while循环结构中.break
语句通常与if条件语句一起使用.
continue 语句的使用:
eg3:
for (int i = 0; i<10; i++){
//跑400m
if(不口渴){
continue; //不喝水,继续跑
}
//接过水壶,喝水
}
如果口渴,则执行 "接过水壶, 喝水;". 如果不口渴, 则执行continue语句; continue后面的语
句 "接过水壶,喝水" 将不再被执行,之后进入下一次循环.
对比break和continue:
break语句用于终止某个循环,程序跳转到循环体外的下一句.
continue语句用于跳出本次循环,进入下一次循环的语句.
循环结构的总结:
语法不同:
while循环语句如下:
while(<条件>){
//循环体
}
do-while循环语句如下:
do{
//循环体
} while(<条件>);
for循环语句如下:
for(初始化;条件;迭代){
//循环体
}
执行顺序不同:
while循环结构:先进行条件判断,再执行循环体.如果条件不成立,退出循环.
do-while循环结构:先进行循环体,再进行条件判断,循环体至少执行一次.
for循环结构:先执行初始化部分,再进行条件判断,然后执行循环体,最后进行迭代部分的计算.
如果条件不成立,跳出循环.
适用情况不同:
在解决问题时,对于循环次数确定的情况,通常选用for循环结构;对于循环次数不确定的情况,
通常选用while和do-while循环结构.
以上是关于循环结构的主要内容,如果未能解决你的问题,请参考以下文章