博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
scjp考试准备 - 1 - 循环控制
阅读量:6987 次
发布时间:2019-06-27

本文共 619 字,大约阅读时间需要 2 分钟。

判断如下代码最后的执行结果。

public class Breaker{    static String o = "";    public static void main(String[] args){        z:        o = o+2;        for(int x=3; x<8; x++){            if(x==4) break;            if(x==6) break z;            o = o+x;        }        System.out.print(o);    }}

这道题考察的重点是Java的循环控制。主要考察break语句及循环标签。

break语句默认可以结束其所在的循环。在嵌套循环的情况下,若要在内层循环中结束外层循环可以使用标签。java中的标签就是一个紧跟着英文冒号“:”的标识符。java中的循环标签只有放在循环语句前才有作用。

这道题中的错误在于循环标签没有放置在循环语句前。因为是语法的错误,所以在编译时就无法通过。

附上编译执行结果:

这里还有另一个不当处,先把问题纠正过来,将“z:”标签移到循环语句前。但因为是单层循环,break语句默认结束当前循环,所以在这里设置标签就没有意义了。不过在语法和执行上都没有错误。

转载于:https://www.cnblogs.com/amunote/p/3795808.html

你可能感兴趣的文章
RHCS中GFS2共享存储扩容
查看>>
Excel如何把非打印区域设置成灰色
查看>>
条件语句整理
查看>>
Office365 SKU-1
查看>>
汉语国际传播思索
查看>>
apache .htaccess重写去除index.php
查看>>
linux Cp .md
查看>>
迅雷软件或将成最大×××散播工具
查看>>
Windows中UltraEdit ctags的配置(2010.4.28更新)
查看>>
TODO:排列组合问题:n个数中取m个
查看>>
27.chown更换所有者
查看>>
grep、egrep以及正则表达式的使用
查看>>
rsync加inotify实现无间隔文件同步
查看>>
系统最小化安装后,使用命令时提示“command not found”
查看>>
ffmpeg2.x开始支持opencl,编译测试
查看>>
python 抽象类分析
查看>>
DNS基本使用--主从服务器的搭建、主从同步、子域授权的实现
查看>>
centos 7
查看>>
java获取路径的方法
查看>>
IK中文分词_IK分词器配置文件讲解以及自定义词库
查看>>