If statement java stuck-on-Switch语句的新特性

If statement java stuck-on-Switch语句的新特性,if-statement,for-loop,while-loop,switch-statement,If Statement,For Loop,While Loop,Switch Statement,嗨,我想用switch语句创建一个程序,其中用户输入的长度应该在1-100之间。如果用户输入的值大于1或大于100,则会显示错误[System.out.println(“您的数字(“+Length+”)不在1-100之间。\n请重试。“);]。我制作的程序要求用户输入介于1-100之间,当我输入数字1时,它给出正确的输出,因为案例1中提到了数字1。但是,当我给出一个不同的值来检查条件是否有效时,它并没有读取我在案例1中提到的条件 package.com公司; 导入java.util.Scann

嗨,我想用switch语句创建一个程序,其中用户输入的长度应该在1-100之间。如果用户输入的值大于1或大于100,则会显示错误[System.out.println(“您的数字(“+Length+”)不在1-100之间。\n请重试。“);]。我制作的程序要求用户输入介于1-100之间,当我输入数字1时,它给出正确的输出,因为案例1中提到了数字1。但是,当我给出一个不同的值来检查条件是否有效时,它并没有读取我在案例1中提到的条件

package.com公司;
导入java.util.Scanner;
/**
*由MRIDULA于2016年12月27日创建。
*/
公共类交换演示{
公共静态void main(字符串[]args){
扫描仪长度=新扫描仪(系统英寸);
System.out.println(“为长度输入一个介于1-100之间的数字:”);
int lamba;
lamba=length.nextInt();
开关(兰巴){

案例1:while((lamba>100)| |(lamba您在此处似乎没有正确使用开关:

您的代码从用户处获取长度,从该字符串中获取int,然后将其传递给switch

switch(lamba) {
    case 1: while ((lamba> 100) || (lamba <= 1)) {
开关(lamba){

案例1:while((lamba>100)| |(lamba感谢您的帮助…!!:-)
if (((lamba> 100) || (lamba <= 1))) {
    System.out.println("Great, your number for length is between 1 and 100");
else {
    System.out.println("Your number for length is not between 1-100. \nTry again.");
}
if (lamba > 100) {
    lamba = 101;
}
if (lamba < 1) {
    lamba = 0;
}
switch (lamba) {
    case 0:
    case 101:
        System.out.println("Your number for length is not between 1-100. \nTry again.");
        break;
    default:
        System.out.println("Great, your number for length is between 1 and 100");
        break;
}