for、while、do..while的使用方法
2017-07-14 17:31
375 查看
一、循环的分类
1. for循环
2. while循环
3. do...while
1.for 编程要从简单到复杂(写伪代码)
for(表达式1;表达式2;表达式3){
//循环体
}
//跳到这
for执行过程:
表达式1: 初始化表达式,一般用于初始化功能
表达式2: 条件表达式
表达式3: 迭代表达式 i++ i--
首先执行表达式1,表达式1只执行一次.执行表达式2,进行判断,
如果表达式2是true,执行循环体,执行完循环体,执行表达式3.
再执行表达式2继续判断,如果表达式2还是真,继续执行循环体.
直到表达式2的结果为false的时候,跳出循环体
写程序要先写伪代码,再把伪代码改成真正可以执行的代码...
演示代码:
hile(条件){
//循环体
}
先判断条件,如果条件为true 执行循环体,执行完循环体以后,再判断条件,如果条件还为真,继续执行循环体;
直到条件为假的时候,退出循环体
for循环和while循环的等价转换
1. for------------->while
2. for --------------> for(;;)
for( ; ;)
相当于
while(true){
}
public class TestWhile{
public static void main(String[] args){
int sum = 0;
/**************一.for----->while*******************
int i = 1;
while(i<=100){
//循环体
sum = sum + i;
//迭代表达式
i++;
}*/
/**************二.for----->for(;;)********************/
/*
for(int i=1;i<=100;i++){
sum = sum + i;
}*/
int i = 1;
for( ; ;){
if(i<=100){
//循环体
sum = sum + i;
//迭代表达式
i++;
}else{
break;//退出循环体
}
}
//跳到这
System.out.println("1..100的累加和=" + sum);
}
}
死循环
1. for循环
2. while循环
3. do...while
1.for 编程要从简单到复杂(写伪代码)
for(表达式1;表达式2;表达式3){
//循环体
}
//跳到这
for执行过程:
表达式1: 初始化表达式,一般用于初始化功能
表达式2: 条件表达式
表达式3: 迭代表达式 i++ i--
首先执行表达式1,表达式1只执行一次.执行表达式2,进行判断,
如果表达式2是true,执行循环体,执行完循环体,执行表达式3.
再执行表达式2继续判断,如果表达式2还是真,继续执行循环体.
直到表达式2的结果为false的时候,跳出循环体
写程序要先写伪代码,再把伪代码改成真正可以执行的代码...
演示代码:
public class TestFor{ public static void main(String[] args){ //需求1: 从1加到100 //需求2: 1到100的奇数的累加和 //需求3: 1到100的奇数的累加和的平均数 int sum = 0; for(int i=1,j=2;i<=100;i++){ if(i%2!=0){//i是奇数 sum = sum + i; } } int avg = sum/50; System.out.println("1..100奇数的累加和是:" + sum); System.out.println("1..100奇数累加和的平均数:" + avg); } }2.while循环
hile(条件){
//循环体
}
先判断条件,如果条件为true 执行循环体,执行完循环体以后,再判断条件,如果条件还为真,继续执行循环体;
直到条件为假的时候,退出循环体
for循环和while循环的等价转换
1. for------------->while
2. for --------------> for(;;)
for( ; ;)
相当于
while(true){
}
public class TestWhile{
public static void main(String[] args){
int sum = 0;
/**************一.for----->while*******************
int i = 1;
while(i<=100){
//循环体
sum = sum + i;
//迭代表达式
i++;
}*/
/**************二.for----->for(;;)********************/
/*
for(int i=1;i<=100;i++){
sum = sum + i;
}*/
int i = 1;
for( ; ;){
if(i<=100){
//循环体
sum = sum + i;
//迭代表达式
i++;
}else{
break;//退出循环体
}
}
//跳到这
System.out.println("1..100的累加和=" + sum);
}
}
死循环
相关文章推荐
- C#分别使用for,while,do-while循环方法求的n!
- 【Java学习笔记之六】java三种循环(for,while,do......while)的使用方法及区别
- 循环语句的使用——while、do_while、for
- cocos2d-x C++的do...while(0)另类使用方法
- Objective-C学习笔记(十)——循环语句for和do-while的使用
- do...while(0)另类使用方法
- 循环与递归--不使用if,while,for,do—while语句来输出所有比已知数N小的自然数
- if,continue,break,while,do-while, switch,return,foreach,for等条件语句的使用
- C++:do...while(0)另类使用方法
- 使用do...while的方法输入一个月中所有的周日(实例代码)
- shell中while+for的使用方法
- Java基础知识-循环语句的使用介绍(for、while、do-while)
- while和for的使用——分别用这2个方法写出1到100的和
- js---javaScript(循环语句的使用实例)for while do....while(转移语句): break, continue , return
- 详解Java中的do...while循环语句的使用方法
- 第二周 任务四 分别使用for,while,do-while循环语句计算 n!
- cocos2d-x C++的do...while(0)另类使用方法
- 使用while、do-while、for打印九九乘法表、三角形和冒泡排序
- 举例讲解Java中do-while语句的使用方法
- do...while(0)另类使用方法