精华内容
下载资源
问答
  • // WhileSwitchBreak.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv[]) ... while (true) { s...
    // WhileSwitchBreak.cpp : 定义控制台应用程序的入口点。
    //
    
    #include "stdafx.h"
    
    #include <iostream>
    using namespace std;
    
    int _tmain(int argc, _TCHAR* argv[])
    {
    	int i = 0;
    	while (true)
    	{
    		switch (i)
    		{
    		case 1:
    			break;
    		default:
    			break;
    		}
    		cout<<i <<" ";
    		i++;
    
    		if (i>10)
    		{
    			break;
    		}
    	}
    	cin>>i;
    	return 0;
    }
    

     结果为:0 1 2 3 4 5 6 7 8 9 10

    转载于:https://www.cnblogs.com/chunyou128/archive/2011/10/27/2227069.html

    展开全文
  • python里break怎么?Python break语句,就像在C语言中,打破了最小封闭for或while循环。break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。break语句while...

    python里break怎么用?

    Python break语句,就像在C语言中,打破了最小封闭for或while循环。

    break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。

    break语句用在while和for循环中。

    如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。

    Python语言 break 语句语法:break

    流程图:

    实例(Python 2.0+)#!/usr/bin/python

    # -*- coding: UTF-8 -*-

    for letter in 'Python': # 第一个实例

    if letter == 'h':

    break

    print '当前字母 :', letter

    var = 10 # 第二个实例

    while var > 0:

    print '当前变量值 :', var

    var = var -1

    if var == 5: # 当变量 var 等于 5 时退出循环

    break

    print "Good bye!"

    以上实例执行结果:当前字母 : P

    当前字母 : y

    当前字母 : t

    当前变量值 : 10

    当前变量值 : 9

    当前变量值 : 8

    当前变量值 : 7

    当前变量值 : 6

    Good bye!

    展开全文
  • 说在for,while循环 避免使用continue和break,这样会让循环逻辑和终止条件变的复杂,难以保证正确. 出现continue/break的原因,对循环逻辑没想清楚,想清楚了就不会出现continue和break. 99%的break和continue,都...
  • while (true) { System.out.println("输入命令:1-按照名称查找图书;2-按照序号查找图书"); String book; try { //取得整型命令 int command = inputCommand();
    <code class="hljs cs has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; word-wrap: normal; background: transparent;">        <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">while</span> (<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">true</span>) {
                System.<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">out</span>.println(<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"输入命令:1-按照名称查找图书;2-按照序号查找图书"</span>);
                String book;
                <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">try</span> {
                    <span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//取得整型命令</span>
                    <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">int</span> command = inputCommand();
                    <span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//根据不同命令值,进行不同操作</span>
                    <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">switch</span> (command) {
                    <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">case</span> <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1</span>:<span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//按照图书名称选择图书</span>
                        book = getBookByName(books);
                        System.<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">out</span>.println(<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"book:"</span> + book);
                        <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">break</span>;
                    <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">case</span> <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">2</span>:<span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//按照图书序号(数组下标)选择图书</span>
                        book = getBookByNumber(books);
                        System.<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">out</span>.println(<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"book:"</span> + book);
                        <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">break</span>;
                    <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">case</span> -<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1</span>:<span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//返回值为-1,说明输入有误</span>
                        System.<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">out</span>.println(<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"命令输入错误!请根据提示输入数字命令!"</span>);
                        <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">continue</span>;
                    <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">default</span>:<span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//其他值的命令均认为是错误命令</span>
                        System.<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">out</span>.println(<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"命令输入错误!"</span>);
                        <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">continue</span>;
                    }
                    <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">break</span>;<span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//退出程序</span>
                } <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">catch</span> (Exception bne) {
                    <span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//捕获”图书不存在异常“时,要求重新输入命令</span>
                    System.<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">out</span>.println(bne.getMessage());
                    <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">continue</span>;
                } 
            }</code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li><li style="box-sizing: border-box; padding: 0px 5px;">6</li><li style="box-sizing: border-box; padding: 0px 5px;">7</li><li style="box-sizing: border-box; padding: 0px 5px;">8</li><li style="box-sizing: border-box; padding: 0px 5px;">9</li><li style="box-sizing: border-box; padding: 0px 5px;">10</li><li style="box-sizing: border-box; padding: 0px 5px;">11</li><li style="box-sizing: border-box; padding: 0px 5px;">12</li><li style="box-sizing: border-box; padding: 0px 5px;">13</li><li style="box-sizing: border-box; padding: 0px 5px;">14</li><li style="box-sizing: border-box; padding: 0px 5px;">15</li><li style="box-sizing: border-box; padding: 0px 5px;">16</li><li style="box-sizing: border-box; padding: 0px 5px;">17</li><li style="box-sizing: border-box; padding: 0px 5px;">18</li><li style="box-sizing: border-box; padding: 0px 5px;">19</li><li style="box-sizing: border-box; padding: 0px 5px;">20</li><li style="box-sizing: border-box; padding: 0px 5px;">21</li><li style="box-sizing: border-box; padding: 0px 5px;">22</li><li style="box-sizing: border-box; padding: 0px 5px;">23</li><li style="box-sizing: border-box; padding: 0px 5px;">24</li><li style="box-sizing: border-box; padding: 0px 5px;">25</li><li style="box-sizing: border-box; padding: 0px 5px;">26</li><li style="box-sizing: border-box; padding: 0px 5px;">27</li><li style="box-sizing: border-box; padding: 0px 5px;">28</li><li style="box-sizing: border-box; padding: 0px 5px;">29</li><li style="box-sizing: border-box; padding: 0px 5px;">30</li></ul>

    值得学习: 
    用while(true)和continue、break来实现在一个大循环里switch: 
    如果是选择了需要的“1”就break,如果是其他的(-1或者deafult)就用continue来反复循环,直到用户输入正确。

    展开全文
  • Python语言也是有循环的。嗯,貌似很多语言都有这个吧。这个是基础,也非常的重要。稍微需要点逻辑的代码,都会有这个。一.for1前面的经验中,我们写了关于list相关的经验。...那么,for循环来处理。其中,...

    Python语言也是有循环的。嗯,貌似很多语言都有这个吧。这个是基础,也非常的重要。稍微需要点逻辑的代码,都会有这个。

    一.for

    1

    前面的经验中,我们写了关于list相关的经验。那么,如果有一个list,里面有100个成员,我们想取出全部的成员的值怎么办?一个一个取么?那太麻烦了,我们可以使用for。

    2

    如下图所示,我们创建了一个list,然后我们想访问其中的3个元素。

    那么,用for循环来处理。其中,i是在for循环中定义的,意思是从L中依次取出每一个元素,并把元素赋值给i。每取出一个值,就执行依次循环体;执行完毕后,再取出下一个值,再执行依次循环体,直到取出所有的值为止。

    76b6860e5f204371c53f5b94323acd8921c58f78.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

    3

    所以,执行的结果是如下图所示

    5e9a2820b93acd89be214bbb0335dd8a58de8b78.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

    4

    可以看到,for循环中有一个in。其实,这个in是属于for循环的一种固定句式,就是for in循环,for in是python的一种迭代器,和C或者C++相比会更抽象,代码更少。

    END

    三.while

    1

    while循环是根据表达式来判断循环是否结束的。

    如下图所示,在while的后面跟着一个表达式,x > 50,当X真的大于50的时候,那么该表达式的返回值为True。while会判断这个表达式的值,如果为True,则执行依次循环体,然后再判断表达式是否为True,如果为False,则退出循环;如果仍然为True,则继续执行

    2184380f8835dd8afb3a28b303013870d4418778.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

    2

    所以,打印的结果是从100到51.

    89402670d5413a8c0eecc8bb1ffc508c9ace8178.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

    3

    那么,如果一直为True怎么办?

    如下图所示,我们称之为死循环。就是会一直不停的循环执行,永远不退出,除非你结束程序的运行。

    95bd4e8c9bcec7f824933069034ce54a2e27fb78.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

    4

    打印结果如下图所示,会一直不停的打印。所以,我们平时写代码要避免这种情况。除非,你确实需要一段代码不停的执行。

    2e66f9ef28066b0124395ef43df39187021cf378.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

    END

    四.break

    1

    break用于退出循环。如下图所示,虽然while循环中,我的判断表达式是个True,看起来貌似是个死循环。但是,我在循环体代码中加了判断,满足一定条件时,就是用break退出循环。

    025d87c0affce1869acbc5c61f1fbee435daeb78.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

    2

    打印内容如下

    359bee5e4a23797138f9fb6c93196120a6cde378.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

    3

    注意,退出循环,不是退出代码。所以,while循环执行完毕后,还是会执行后面的一句over

    END

    五.continue

    1

    continue和break不同,continue只是结束本次循环,还是会继续下一次循环。

    如下图所示,如果X可以被2整除,则不打印

    03f26bd7997bbbf40bbc1f6e5549610f8a56d678.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

    2

    结果如下

    50a010f85856d53d75c0b55d47d2bb665059ca78.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

    END

    经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

    举报作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。

    展开阅读全部

    展开全文
  • break 语句的使用break 语句可以用于跳出循环,可以在 for 循环、while 循环、switch 循环中。当我们在一个循环中使用了break 语句,则会中断循环,但是仍会继续执行循环之后的代码哟。示例:例如下面代码实现了当...
  • (1)break语句while循环中 (2)break语句在for循环中 (3)break语句在双层循环语句中 四、Continue语句 Continue语句的功能是强制停止循环中的这一次执行,直接跳到下一次执行。 (1)continue在while循环中...
  • else…来表达意外的情况,同样用于循环的while也有对应的else,其语法结构如下:while 循环变量 in 遍历结构: 语句块else:语句块整体其作用也for…else…比较一致,但同时在循环中也可能会遇到break语句,...
  • break语句通常在循环语句和开关语句中。当break用于开关语句switch中时,可使程序跳出switch而执行switch以后的语句;假如没有break语句,则将成为一个死循环而无法退出。break在switch 中的用法已在前面引见开关...
  • 把/etc下的所有目录ls列一下(里面还需要在最后加一个echo $sum)也可以使用这种格式 这里要注意一个地方看下面的例子, 也就是说for循环它会以空格或者回车为分隔符。 20.11while循环 每隔半分钟检查一下...
  • if [表达式]; then xxx yyy zzz else xxx ddd uuu fi if的典型应用 ...判断字符串是否相等[ “str1” = “str2” ],注意一个等号而不是两个 判断数字是否相等[ 11 -eq 22 ]、大于[ 11 -gt 2 ]...
  • 1>函数input()让程序暂停运行,等待用户输入一些程序,获取用户输入,Python...while可以用break语句退出循环使用while循环时,当不再运行余下代码时,也不管前面测试结果如何时,可以直接使用break语句。while ...
  • Java中break、continue、return在for循环中的使用发布于 2020-5-6|复制链接摘记: 引言:在使用循环的时候,循环里面带有break、continue、return的时候经常弄混,今天特意整理了下,以待后...```javafor (int i = ...
  • switch:适合在条件是固定值(常量),不能进行逻辑判断,根据用户输入的值直接去找相应的case,效率高 case里面必须加上break if:逻辑判断,每一步判断都会被执行 ** while循环 ** 语法: ①,初始化 ...
  • 习惯了java,c++之类的宽容,初学python,被它摆了道下马威,写if else,竟然必须要我正确缩进格式,原来在python不能括号来表示语句块,也不能开始/结束标志符来表示,而是靠缩进来表示,好吧,我以后多...
  • 代码风格: 尽量少 break 跳出循环

    千次阅读 2011-03-10 12:43:00
        如果while 或 for 循环break; 这样的跳出语句,那么这样会导致循环体不够清晰,还不如在循环体 的结束 条件 && 一些条件,使得所有的判断都在结束条件声明那里看得到。   ...
  • 有一个问题就是从第二个while那里就不执行了,而且dos界面会卡主,不知道为什么?(/************到***********/可以取消注释带上运行没问题) import java.util.Scanner; import java.util.Random; public class ...
  • win7下面死活不能运行py文件格式,也不知道自己哪出错了,双击py文件,cmd框一闪就消失了。 逼不得已,只得再从百度看视频,从基础开始重学,唉。 -----------------------------------------------------------...
  • while意思就是当括号表达式成立 那么就继续下面的语句 所以是一开始会判断一次的 while里面也能用break语句 dowhile语法是 跟while的语法是差不多 大括号内运行 括号内表达式表示真假 也可以用break语句 ...
  • Go实现while

    万次阅读 2018-08-10 21:19:21
    golang 里面没有while关键字,可以for+break实现 i:=0 for { do something if i &lt;= 10 { break; } } 与java里面等价的while: int i = 0; while(i&lt;10){// notice there is only &lt; ...
  • break和continue的使用

    2021-02-15 00:07:03
    # break和continue只能在循环(while, for)语句里面,不能单独使用 # break作用:终止所在循环,让循环执行结束 # continue作用:结束本次循环,然后可以继续执行下次循环 # while 循环 结合 break 使用 ====== ...
  • 本文主要讲下python中的break语句用法,常用在满足某个条件,需要立刻退出当前循环时(跳出循环),break语句可以在for循环和while循环语句中。简单的说,break语句是会立即退出循环,在其后边的循环代码不会被执行...
  • 大家好!上一个章节,我们介绍了while循环语句。说到:while语句先执行真值表达式,条件满足成立,输出语句块的内容,再次判断真值...这就是下面小编要给大家介绍的知识点:while语句嵌套与break语句。 一:什么...
  • 使用break)break 终止当前循环contiune:跳出本次循环,继续下次循环break和contione必须在循环体里while 条件:循环体else:结果当while循环中出现break,循环就不继续执行l格式化输出:%s 字符串、数字都能(比较...
  • 不管是 for 循环,还是 while 循环,或者是 do…while 循环,都可以 break 跳出来,但是 break 只能跳出一层循环。当有多层循环嵌套的时候,break只能跳出“包裹”它的最里面的那一层循环,无法一次跳出所有循环。...
  • break,continue语句

    2017-05-18 07:14:00
    break 语句break:改变程序控制流用于do-while,while,for中时,可以跳出循环而执行循环后面的语句break通常在循环中与条件语句一起使用 continue语句continue:只能在循环continue作用:跳过循环体中剩余的语句...
  • 我调试了一下,发现是最下面,也就是这段代码最外循环的else的语句, 哪里出错了啊 ``` case '3': do{ system("cls"); _3menu( ); char er; printf("\t\t\t选择:"); ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 446
精华内容 178
关键字:

while里用break