标签:for循环 不同 注意 inpu positive 语句 pre 一个 array
循环结构:
重复执行特定语句
for循环
while循环
3.do...while循环
for(初始条件语句;终止条件语句;迭代条件语句){
循环执行体
}
(1) 初始化条件表达式
(2)判断循环表达式
(3)成立则执行条件语句块,然后返回到2
(4)不成立,则结束循环条件
for循环中(;;)是必须的
循环中的条件表达式必须是boolean类型
// 循环打印1 - 100
for(int i = 1; i<=100; i++){
System.out.println(i);
}
// 打印1~100其中的偶数
for(int i = 1; i<=100; i+=2){
System.out.println(i);
}
while(循环条件表达式){
执行代码语句;
迭代条件语句
}
(1) 判断循环件表达式
(2) 成立则执行循环代码语句块
(3) 否则退出循环
循环条件表达式必须是boolean类型
//打印 1 -100
int num = 1;
while(num <= 100){
System.out.println(num);
num++;
}
do{
循环执行语句
}while(循环条件表达式);
(1) 先执行一次循环执行语句
(2) 判断循环条件
(3) 成立则再次执行循环语句
(4) 否则退出循环
1.循环条件表达式必须是boolean类型
2.do()while{}; 必须有一个;
3 do()while{}循环必须先执行一次循环体语句,这和for与while循环不同
// 累加正负数
int num;
int positivite = 0;
int negative = 0;
do{
System.out.print("请输入整数(0结束):");
num = input.nextInt();
if(num > 0){
positive++;
}else if(num < 0){
negatvie++;
}
}while(num!=0);
System.out.println("正数的个数:" + positive);
System.out.println("负数的个数:" + negatvie);
原则:三种循环之间是可以互相转换的,都能实现循环的功能
建议(习惯上):当我们次数比较明显的时候,或者说从几循环到几的时候,一般先考虑for;
? 当循环体语句块至少要执行一次的时候,一般先考虑do...while;
? 当循环条件比较明显,但是次数不明显,循环体语句块也不是至少执行一次,那么可以考虑while结构;
三种循环结构都具有四要素:
(1)循环变量的初始化表达式
(2)循环条件
(3)循环变量的修改的迭代表达式
(4)循环体语句块
1、break
用于:
(1)switch结构
作用:结束switch结构
(2)循环结构
作用:结束当前循环
2、continue
用于:
只能用于循环结构
作用:提前结束本次循环,继续下一次循环
for(dataType n: Iterabale){
System.out.println(n);
}
(1) 声明循环元素类型
(2) 指定循环可迭代数据类型
(3) 执行循环代码语句
(1) for each循环的是可迭代对象中的元素; for循环循环的是计数器
(2) for each循环需要声明循环元素的内容
(3) for each循环中间是用 : 隔开
int[] array = {1, 3, 5, 7,9};
for( int n : array){
System.out.println(n);
}
标签:for循环 不同 注意 inpu positive 语句 pre 一个 array
原文地址:https://www.cnblogs.com/masterforyou/p/13838986.html