javadowhile是否继续

怎么用JAVA while循环确认是否继续 和 结束(新生JAVA菜鸟 求大神搭救)

public class sslx {

    public static void main(String[] args) {

        System.out.println(“Myshopping管理系统购物结算\n”);

        System.out.println(“*******************************************************”);

        Scanner input = new Scanner(System. in );

        loop: while (true) {

            System.out.println(“请输入购买的商品的编号:\n1.T恤\t2.网球鞋\t3.网球拍”);

            System.out.println(“*******************************************************”);

            int xz = input.nextInt();

            switch (xz) {

                case 1:

                    System.out.println(“¥245.5”);

                    break;

                case 2:

                    System.out.println(“¥570.0”);

                    break;

                case 3:

                    System.out.println(“¥320.0”);

                    break;

                default:

                    System.out.println(“不在选择内.”);

                    break;

            }

            while (true) {

                System.out.print(“继续吗(y/n):”);

                String answer = input2.next();

                if (“y”.equals(answer)) {

                    continue loop;

                } else if (“n”.equals(answer)) {

                    input.close();

                    break loop;

                } else {

                    continue;

                }

            }

        }

    }

}

java中while(continue while)是什么意思

continue是表示结束本次循环,继续下一次循环。

break表示结束整个循环,继续执行循环后面的代码。

if里写着continue也就是表示如果符合if的条件就跳出本次循环,继续下一次循环,注意,不是结束整个循环,只是本次循环到此结束。

javadowhile是否继续

给几个java do while continue的例子

楼上答案错误:java中是有do……while的它和while的区别就是while里的内容可能一次也不执行,但是dowhile里的内容至少执行一次,再判断while里德条件是否为真,如果为真继续执行do内的内容,如果为假则不再执行循环

例如:

int num=0;

int b=0;

while(num!=0)

{

b++;

}

这一个语句块执行完以后b的值还是为0;但是执行下面的do while循环的话:

int num=0;

int b=0;

do

{

b++;

} while(num!=0);

执行完以后b的值为1

continue的用法正确,既是:遇到continue语句将会结束当前一次循环,进入下一次循环

java do while语句结束后要再次循环,该用什么语句好呢?

import java.util.Scanner;

public class Test {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

String b ;

do {

System.out.println(“输入一个数字:”);

int s = sc.nextInt();

System.out.println(“确认是否再次输入(y/n):”);

b = sc.next();

} while (b.equals(“y”));

System.out.println(“程序结束”);

}

}

JAVA DOWHLIE的问题

1.两者等价

2.i++是是使i的值加1,continue是返回上一层继续运行

3.编译完成后,只所以没答案,是因为处在死循环当中,你可以看一下,CPU的占有量是百分之百,只要做一些改动即可

if(i%2==0) {i++;continue;}

i++;

sum+=1;

}while(i7);

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年3月25日 08:55:09
下一篇 2024年3月25日 09:09:12

发表回复

登录后才能评论



关注微信