Tag: break

具有中断的无法访问的声明

所以我有一个上一个问题,但意识到我发布了错误的违规代码。 我在下面标出了令人不快的陈述。 我想要做的是为每个具有该switch语句的运算符设置优先级。 也许有人可以指出我正确的方向。 就像一张纸条,我正在运行JAVA 7,因此String Switch可以工作。 码 opType.java import java.io.*; public final class opType { public static opType ADD = new opType( “Add” ); public static opType SUB = new opType( “Sub” ); public static opType MULT = new opType( “Mult” ); public static opType DIV = new opType( “Div” ); public static opType […]

在交换机中打破标签

编辑:谢谢大家的帮助。 我能够使用我在前面章节中学到的技巧和你的建议来使用它。 非常感谢! 我决定尝试通过创建简单的文本冒险来巩固我从Java学到的东西:初学者指南。 我即将开始涉及类和方法的第4章。 前三章讨论了if,for,while,do-while,switch,简单的键盘交互以及break / continue。 我计划在每章后回去并编辑它以使用我学到的新技能。 我几乎没有触及表面,我遇到了一个问题。 // A basic, but hopefully, lengthy text adventure. class TextAdventure { public static void main(String args[]) throws java.io.IOException { System.out.println(“\t\t BASIC TEXT ADVENTURE”); // variables I need, attributes, classes, character name, player’s choice, gold int str = 0, inte = 0, chr = 0, con […]

两个while循环中的break语句

假设我有这个: while(a){ while(b){ if(b == 10) break; } } 问题: break语句是否会将我从两个循环中取出或仅从内循环中取出? 谢谢。

break和switch似乎执行所有case语句

在Java和Eclipse(Kempler)的最新稳定版本中,输入以下代码并执行它,假设包和类名存在: package some_package; public class what_the_heck { public static void main(String[] args) { int p = 2; int x = 1; switch(p){ case (1): x–; case (2): x = 2; case (3): x = 3; default: x++; } System.out.println(x); } } 这打印值4.最初,我认为它应该打印2因为我认为即使没有break语句,每段代码仍然保存在case语句中。 现在我认为问题在于如何编译。 例如,我目前的信念是内部布尔值跟踪case语句是否等于该值。 如果是,那么布尔值为true,并且所有case语句都将被视为true,直到找到中断为止。 这是有道理的,但我仍然想知道这背后是否有其他原因,或者我的假设是完全错误的。

为什么在OOP中使用break / continue标签是不好的做法(例如Java,C#)

我被告知在OOP语言中使用break和continue标签不是OOP编程风格。 你能详细解释为什么和什么是问题? 诀窍在于这个标签词。 我的意思是标记为break / continue。 class BreakWithLabelDemo { public static void main(String[] args) { int[][] arrayOfInts = { { 32, 87, 3, 589 }, { 12, 1076, 2000, 8 }, { 622, 127, 77, 955 } }; int searchfor = 12; int i; int j = 0; boolean foundIt = false; search: for (i […]

请解释标签语句的用法

是否打破并继续使用Java中标记语句的唯一用途? 您何时在程序中使用了Labeled Statements? 很抱歉,代码段已被删除。 我正在分裂这个问题