三、循环结构

1.什么是循环?
在满足条件的情况下,反复的执行某一段代码,这段反复执行的代码就被称为循环体
在反复执行循环体的时候,需要在合适的时机将条件改为不满足,从而结束循环,否则,这个循环将一直进行下去,称为死循环

2,三种循环语句
a.while语句
语法:
while(条件表达式:){
循环体;
}
说明:当条件表达式成立的时候,循环体会被多次执行,直到条件表达式不成立,则整个while语句结束
死循环:条件表达式一直成立

while语句和if语句之间的区别:if只执行一次,while在满足条件的情况下一直执行

b.do-while语句
语句:
do{
循环体;
}while(条件表达式);

总结:
while:先判断条件,然后才执行循环体
do-while:先执行一次循环体,然后才去判断条件
不管条件表达式成立与否,dou-while都会至少执行一次

c.for循环
语法:
for(表达式1;表达式2;表达式3){
循环体;
}
表达式1:初始化表达式;
表达式2:条件表达式
表达式3:循环后的操作表达式
执行顺序:表达式1--->表达式2--->表达式3--->表达式2--->表达式3......
类比while语句中三个表达式的执行顺序

总结:for循环和while循环的区别
相同点:实现循环
不同点:
a.如果循环中的变量只是为了控制循环的次数的话,使用for循环,内存相对比较优化
b.变量有自己的作用域【作用范围】,对于for而言,定义的变量只在for语句内有效,当for语言执行完毕之后,这个变量就会被销毁,while中的变量的存活时间比for中变量的存活时间长

d.扩展:嵌套for循环

时间: 2024-10-25 04:52:05

三、循环结构的相关文章

实验三 循环结构程序设计

(1) #include <stdio.h> int main() { int a; long s; s=0; for (a=22;a<=1002;a+=20) s=s+a; printf("%d\n",s); return 0; } #include <stdio.h> int main() { int a; long s; s=0; a=22; while(a<=1002) { s=s+a; a=a+20; } printf("%d\n

小白的java学习之路 “ 循环结构(二)”

一.for 循环 语法: for(表达式一;表达式二;表达式三){ 循环操作 } 表达式一:参数初始化 表达式二:条件判断 表达式三:更新循环变量 执行流程: 步骤一:执行表达式一.初始化参数 步骤二:执行表达式二进行循环条件的判断 步骤三:如果循环条件为true则执行循环操作,如果为false则退出循环执行以下代码 步骤四:当循环操作执行完毕后执行表达式三,更新循环变量 表达式三执行完毕后继续执行表达式二进行循环判断,如果为真则执行循环操作,如果为假则执行以下代码,以此类推..........

JAVA-初步认识-第三章-循环结构

一. 概述 循环结构的代表性语句是三个,while,do while,for. 回想一下之前的结构知识点讲解,结构分为这么几种,顺序结构,判断结构,选择结构,循环结构.其中判断结构是if语句,有三种格式.选择结构是Switch语句. 循环结构的三种语句和之前所学的if语句,switch语句一样,都有固定的格式. 二. while语句 while循环语句的结构如下: while(条件表达式) { 执行语句; } 解析一下while语句,和之前的if,switch语句一样,在这些语句的前面都会有一些

Java三种循环结构的区别

第一种:for循环 循环结构for语句的格式: for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体; } eg: 1 class Dome_For2{ 2 public static void main(String[] args) { 3 //System.out.println("Hello World!"); 4 //求1-10的偶数的和 5 int sum = 0; 6 for (int i = 1;i<=10 ; i++ ) { 7 if (i%2 ==

Shell基础(三):使用for循环结构、使用while循环结构、基于case分支编写脚本、使用Shell函数、中断及退出

一.使用for循环结构 目标: 本案例要求编写一个Shell脚本chkhosts.sh,利用for循环来检测多个主机的存活状态,相关要求及说明如下: 1> 对192.168.4.0/24网段执行ping检测      2> ping检测可参考前一天的pinghost.sh脚本      3> 脚本能遍历ping各主机,并反馈存活状态 执行检测脚本以后,反馈结果如下图所示. 方案: 在Shell脚本应用中,常见的for循环采用遍历式.列表式的执行流程,通过指定变量从值列表中循环赋值,每次复

第三章循环结构练习

1.赌骰子: 1 package com.java; 2 3 import java.util.Scanner; 4 5 public class DuBo2 { 6 public static void main(String[] args) { 7 Scanner input = new Scanner(System.in); 8 System.out.println("欢迎来到大赌场"); 9 System.out.println("您有多少本金?"); 10

使用三种不同循环结构对100以内偶数求和

?分析思路 在循环里面增加约束,使累加1变成累加2 1 package com.循环; 2 3 /** 4 * 功能描述: 5 * Java使用三种不同循环结构对100以内偶数求和 6 * 7 * @Author: apple. 8 * @Date: 2019/8/14 3:36 PM 9 */ 10 public class Demo { 11 public static void main(String[] args) { 12 int i = 0; 13 int sum = 0; 14 /

使用三种不同循环结构对1+2+3+...+100 求和

1 /** 2 * 功能描述: 使用三种不同循环结构对1+2+3+...+100 求和 3 * 4 * @Author: apple. 5 * @Date: 2019/11/22 9:12 AM 6 */ 7 public class Demo07 { 8 //while循环 9 public static void main(String[] args) { 10 //设置一个数值为0的变量,这个变量用来储存1到100的累加之和 11 int sum = 0; 12 //设置一个自增变量,从1

JAVA-初步认识-第三章-循环结构的练习2

一. 对于循环结构while语句的练习 注解:while语句的书写形式和if格式1的书写手法很相似,唯一的不同点在于开头的关键字不一样.以视频的讲解来看,两者条件语句的判断标准是一样的,最终输出的都是boolean类型的数据. 现在我们想探究的是在判断结构的if语句,选择结构的switch语句,以及循环结构的while语句中的条件表达式到底是什么构成的? 我们知道if语句的条件表达式中的最终输出是boolean类型数据,但是表达式的构成是有好几种形式,有赋值运算符参与的(if x==3),也有区

JS中的循环结构、循环嵌套以及函数介绍

[循环结构的步骤]    *①声明循环变量    *②判断循环条件    *③执行循环体(while的{}中的所有代码)操作     *④更新循环变量    *     * 然后,循环执行②③④    *     *     * [JS中循环条件支持的数据类型]    * ①boolean:true 真     false   假    * ②string: 非空字符串为真       空字符串为假    * ③null/NaN/undefined:  全为假    * ④object:全为真