精华内容
下载资源
问答
  • 01Java基础语法-18. 各种循环语句的区别和应用场景 *

    三种循环的区别

    • for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
    • do…while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)

    for循环和while的区别

    • 条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问到了
    • 条件控制语句所控制的自增变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用

    死循环(无限循环)的三种格式

    1. for(;;){}
    2. while(true){}
    3. do {} while(true);
    展开全文
  • 场景:Oracle条件语句跟循环语句Oracle条件语句和循环语句有两种方式可以实现条件循环一、for 变量 in 开始数值...结束数值 loop end loop;二、while 条件 loop end loop;loop的使用方式:一、X := 100;LOOPX := X...

    场景:Oracle条件语句跟循环语句

    Oracle条件语句和循环语句

    有两种方式可以实现条件循环

    一、for  变量  in  开始数值...结束数值 loop     end loop;

    二、while 条件 loop       end  loop;

    loop的使用方式:

    一、X := 100;

    LOOP

    X := X + 10;

    IF X > 1000 THEN

    EXIT;

    END IF END LOOP;

    Y := X;

    二、 X := 100;

    LOOP

    X := X + 10;

    EXIT WHEN X > 1000;

    X := X + 10;

    END LOOP;

    Y := X;

    还有一个GOTO的使用,在后面的过程中会有的,用来产生错误日志。

    以下是一个非常简单的过程,用来熟悉循环的!

    create or replace procedure count_number is

    /*

    功能描述:计算计算出1到100的和

    t的值为和

    */

    i number(10);

    t number(10);

    begin

    /*

    i := 1;

    t := 0;

    --用while+loop实现

    /*begin

    while i <= 100 loop

    t := t + i;

    i := i + 1;

    end loop;

    end;

    */

    i := 1;

    t := 0;

    --用for实现

    begin

    for i in 1 .. 100 loop

    t := t + i;

    end loop;

    end;

    end count_number;

    展开全文
  • 使用while循环语句时,可以根据特定的条件反复执行一个命令序列,直到该条件不再满足时为止。在脚本应用中,应该避免出现死循环的情况,否则后面的命令操作将无法执行。因此,循环体内的命令序列中应包括修改测试...

    一,while循环的概念

    重复判断条件测试操作,只要条件成立就反复执行对应的命令序列(循环体),直到条件测试不成立或为假;
    使用while循环语句时,可以根据特定的条件反复执行一个命令序列,直到该条件不再满足时为止。在脚本应用中,应该避免出现死循环的情况,否则后面的命令操作将无法执行。因此,循环体内的命令序列中应包括修改测试条件的语句,以便在适当的时候使测试条件不再成立,从而结束循环。

    二,语法格式

    在这里插入图片描述
    while语句执行流程
    在这里插入图片描述

    注意:避免陷入死循环, 条件测试设置为while true 或while false ,循环退出根据测试条件的退出码来定,一定要设置退出条件

    三,使用场景以及使用格式

    (1)范例1:
    [root@localhost ~]# cat while-1.sh
    在这里插入图片描述
    [root@localhost ~]# sh while-1.sh
    在这里插入图片描述

    (2)范例2,编写脚本用于批量添加用户,要求如下:
    要求提供交互功能,当管理员执行该脚本时,可以根据提示指定需添加的用户数量(少于100)、用户名前缀、并能够设置这些用户账户的失效时间,初始密码。用户名编号统一使用两位数,如使用”01”、”02”、”03”的形式,而不是”1”、”2”、”3”的形式。
    编写对应的批量删除用户脚本,要能够通过命令行参数指定用户名前缀,执行脚本后删除所有使用了该前缀的用户账户,但要防止删除root用户。
    批量添加用户脚本:
    1)批量添加用户脚本myuadd.sh内容如下:
    [root@localhost ~]# vim useradd.sh
    在这里插入图片描述
    2)给脚本myuadd.sh增加x权限
    3)执行脚本myuadd.sh,添加用户
    4)验证结果:查看/etc/passwd文件是否添了新用户

    (3)批量删除用户脚本:
    1)批量删除用户脚本myudel.sh内容如下:
    [root@localhost ~]# vim userdel.sh
    在这里插入图片描述
    $#位置参数个数
    2)给脚本myudel.sh增加x权限
    3)执行脚本myudel.sh,删除用户。如myudel.sh caiwu03或myudel.sh caiwu
    4)验证结果:查看/etc/passwd文件中已删除的用户是否还存在。

    (3)范例3:猜价格游戏
    在一些娱乐节目中,经常有猜价格的游戏,要求参与者在最短时间内猜出展示商品的实际价格,当所猜的价格高于或低于实际价格,主持人给出相应提示。
    案例要求如下:由脚本预先生成一个随机的价格(0-999)作为实际价格,判断用户猜测的价格是否高于或低于实际价格,给出相应提示后再次要求用户猜测,直到用户猜中实际价格为止,输出用户共猜测的次数、实际价格。
    针对上述要求,主要设计思路如下:通过环境变量RANDOM可获得一个小于216 的随机数,计算其与1000的余数即可获得0~999的随机价格,反复猜测操作可以通过以true作为测试条件的while循环实现,当用户猜中实际价格时终止循环,判断猜测价格与实际价格的过程采用if语句实现,嵌套在while循环体内,使用变量来记录猜测次数。
    [root@localhost ~]# vim pricegame.sh
    在这里插入图片描述

    exit命令说明:系统中是有 exit 命令的,用于退出当前用户的登录状态。但是在 Shell 脚本中,exit 语句是用来退出当前脚本的。也就是说,在 Shell 脚本中,只要碰到了 exit 语句,后续的程序就不再执行,而直接退出脚本。exit 的语法如下:
    exit [返回值]
    如果在 exit 之后定义了返回值,那么这个脚本执行之后的返回值就是我们自己定义的返回值。可以通过查询 $? 这个变量来査看返回值。如果 exit 之后没有定义返回值,则脚本执行之后的返回值是执行 exit 语句之前最后执行的一条命令的返回值。

    展开全文
  • 循环语句

    2019-07-27 19:25:09
    for循环语句 for循环格式: for(初始化语句;判断条件语句;控制条件语句) { 循环体语句; } 执行流程: A:执行初始化语句 B:执行判断条件语句,看其返回值是true还是false 如果是true,就继续执行 如果是...

    for循环语句

    for循环格式:
    for(初始化语句;判断条件语句;控制条件语句) {
    循环体语句;
    }

    	执行流程:
    		A:执行初始化语句
    		B:执行判断条件语句,看其返回值是true还是false
    			如果是true,就继续执行
    			如果是false,就结束循环
    		C:执行循环体语句;
    		D:执行控制条件语句
    		E:回到B继续。
    

    注意事项:
    A:判断条件语句无论简单还是复杂结果是boolean类型。
    B:循环体语句如果是一条语句,大括号可以省略;如果是多条语句,大括号不能省略。建议永远不要省略
    for循环语句图
    在这里插入图片描述
    案例:求1——100之间的偶数和
    在这里插入图片描述
    案例:控制台输出”水仙花数”
    所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身。
    举例:153就是一个水仙花数。
    153 = 111 + 555 + 333 = 1 + 125 + 27 = 153

    public static void main(String[] args) {
    //三位数其实是告诉了我们范围。
    for(int x=100; x<1000; x++) {
    int ge = x%10;
    int shi = x/10%10;
    int bai = x/10/10%10;

    		//让ge*ge*ge+shi*shi*shi+bai*bai*bai和该数据比较
    		if(x == (ge*ge*ge+shi*shi*shi+bai*bai*bai)) {
    			//如果相同,就把该数据在控制台输出。
    			System.out.println(x);
    		}
    	}
    
    //水仙花数个数
    

    public static void main(String[] args) {
    //定义统计变量,初始化值是0
    int count = 0;

    	//三位数告诉了我们范围,用for循环就可以搞定
    	for(int x=100; x<1000; x++) {
    		//获取每一个三位数的个,十,百的数据
    		int ge = x%10;
    		int shi = x/10%10;
    		int bai = x/10/10%10;
    		
    		//按照要求进行判断
    		if(x == (ge*ge*ge+shi*shi*shi+bai*bai*bai)) {
    			//如果满足要求就计数。
    			count++;
    		}
    	}
    	
    	System.out.println("水仙花数共有"+count+"个");
    }
    

    while循环语句


    while循环的基本格式:
    while(判断条件语句) {
    循环体语句;
    }

    	扩展格式:
    	
    	初始化语句;
        while(判断条件语句) {
    		 循环体语句;
    		 控制条件语句;
    	}
    

    while循环语句格式图
    在这里插入图片描述
    案例:
    在这里插入图片描述


    do…while循环语句


    do…while循环语句格式
    基本格式
    do{
    循环语句体;
    }
    扩展格式
    初始化语句
    do{
    循环语句体;
    控制语句体;
    }while(判断语句体)
    do…while循环语句图
    在这里插入图片描述
    案例:
    在这里插入图片描述


    三种循环语句的区别


    for和while的区别
    for循环语句和while循环语句可以等价交换,但还是有些小的区别
    1、使用区别:
    控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到。而while循环结束后还可以继续使用。如果你还想继续使用,就用while,否则推荐使用for,因为for循环结束后该变量就从内存中消失,能够提高内存的使用效率。
    2、场景区别
    <1>for循环适合针对一个范围判断进行操作
    <2>while循环适合判断次数不明确操作
    循环语句体的区别
    循环语句的区别:
    do…while循环至少执行一次循环体。
    而for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句。

    那么,我们一般使用哪种循环呢?
    	优先考虑for,其次考虑while,最后考虑do...while
    

    死循环


    注意死循环:
    A:一定要注意控制条件语句控制的那个变量的问题,不要弄丢了,否则就容易死循环。
    B:两种最简单的死循环格式
    while(true){…}
    for(;;){…}
    案例:
    在这里插入图片描述

    展开全文
  • 在C语言中,我们所熟悉的循环语句有for循环、while循环和do… while循环语句。下面依次展示语句用法:(1)for循环语句for(初始化部分;条件判断部分;调整部分){循环语句;}例如:打印出0~9#define _CRT_SECURE_NO_...
  • 示例–根据IP地址检查主机状态1.1.4:用循环语句输出1-10的数字的四种办法1.1.5:shell中let命令1.2:while循环语句1.2.1:while语句结构1.2.2:while语句应用示例1.2.3:while死循环1.2.4:使用while批量添加用户...
  • if和switch的应用区别 if: 1、对具体的值进行判断。 2、对一个范围进行判断。 3、对运算结果是Boolean类型的表达式进行判断。...1、对常量值进行判断,...1、do while语句至少执行一次循环体,先进行循环语句再进...
  • Java循环语句

    2021-03-20 15:00:49
    Java中循环语句的用法及嵌套 循环结构可以在满足循环条件的情况下,控制某一段代码重复的执行。这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要控制把循环判断条件修改为false,从而结束循环,...
  • 控制循环语句

    2019-01-13 09:49:56
    循环语句中 离开使用场景的存在是没有意义的 break的作用: 跳出单层循环 package com.itheima_07; /* * break:中断的意思 * 使用场景: * A:switch语句中 * B:循环中 * 注意: * 离开使用场景是...
  • while循环语句

    2017-05-18 20:15:36
    while循环语句格式: 初始化语句;---------第一步,只执行一次 while(判断条件语句){--------第二步,成立,则执行循环语句;否则直接退出  循环体语句;...for应用场景:倾向于循环次数可以预见的 whi
  • panthy循环语句

    2021-01-16 19:34:07
    循环语句的分类 while和if的用法基本类似, 区别在于:if 条件成立,则执行一次; while 条件成立,则重复执行,直到条件不成立为止。 一般情况下,需要多次重复执行的代码,都可以用循环的方式来完成 循环...
  • 循环语句的基本使用

    2019-09-29 15:18:39
    循环是C语言的三种基本结构之一,在很多问题中都需要用到...只要是不能够被7整除的数都将被输出并计算累加和,执行完最后一次循环操作后,就能够得到最终结果,这个时候就使用循环语句就很有必要。 1、循环语句结...
  • C语言分支语句与循环语句

    热门讨论 2021-05-20 16:33:57
    此篇重点介绍分支语句和循环语句使用方法 分支语句 if switch 循环语句 while for do while goto语句 分支语句(选择结构) if语句 下面展示 if基本语法结构。 if语句的语法结构 if(表达式) 语句; if...
  • 循环语句介绍

    2018-07-11 21:58:46
    软件开发中循环的使用场景跟媳妇承认错误,说一万遍"媳妇儿,我错了" print("媳妇儿,我错了") print("媳妇儿,我错了") print("媳妇儿,我错了") ...(还有99997遍)... 使用循环语句一句话搞定 i = 0 while i < ...
  • C语言循环语句

    2021-05-17 23:43:50
    C语言循环语句whilefordo while while 语法结构 while(表达式){ 循环语句; } 流程图 演示代码 //在屏幕上打印1-10的数字。 #include <stdio.h> int main() { int i = 1; while(i<=10) { printf("%d ...
  • 014 循环语句

    2020-12-21 17:31:01
    第四章 循环语句 1.循环概述 让计算机做重复性的东西 for while do while 循环结构的基本组成部分 一般可以分为4个部分: 1.初始化语句:循环开始最先执行 而且只做唯一一次 2.条件判断: 如果成立 则循环继续 如果不...
  • 文章目录循环语句 循环语句
  • JDK1.9-循环语句

    2019-11-26 16:54:25
    循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复 执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,...
  • 循环语句——for循环

    2021-02-04 17:07:28
    文章目录前言一、循环结构概述语句二、for循环、while循环、do...while循环应用场景分析二、for循环1.for循环语句格式2.关于for循环的执行流程2.1流程2.1例子(代码实现)小结3.多重for循环(详解!重要!理解!)...
  • 02分支语句和循环语句

    多人点赞 2021-06-06 16:47:54
    本章将带大家学习分支语句和循环语句使用。 文章目录语句是什么分支语句(选择结构的语句)if 条件语句if语句与else搭配使用if,else if和else组成的多分支语句if语句中的一些常见问题if判断条件后面加分号(;)...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 96,619
精华内容 38,647
关键字:

循环语句的应用场景