循环问“你爱我吗?”,如果回答是“爱”就结束,否则就继续问。

编程入门 行业动态 更新时间:2024-10-09 03:19:24

循环问“你爱<a href=https://www.elefans.com/category/jswz/34/1770354.html style=我吗?”,如果回答是“爱”就结束,否则就继续问。"/>

循环问“你爱我吗?”,如果回答是“爱”就结束,否则就继续问。

方法一:使用switch循环

import java.util.Scanner;public class exercise_3 {static Scanner input=new Scanner(System.in);public static void main(String[] args){for(;;){System.out.println("你爱我吗?");String n=input.next();switch(n){case("爱"):break;                   //break是switch里的break,没有打破循环的作用}}}
}

但是程序运行的结果如下:

你爱我吗?
gf
你爱我吗?
爱
你爱我吗?

输入“爱”后程序并没有停止运行,这是因为程序里的break是switch里的break没有打破循环,需要用一个变量来打破循环

aa: for(;;){                                 //加入变量(aa可以换成其他的,a,b,n,下划线都行)System.out.println("你爱我吗?");String n=input.next();switch(n){case("爱"):break aa;                //打破循环}}
你爱我吗?
dsf
你爱我吗?
爱Process finished with exit code 0

方法二:使用for循环(推荐,因为只有一个判断条件)

for(;;){System.out.println("你爱我吗?");String n=input.next();if ("爱".equals(n)) {break;                 //这里的break就是打破循环的}}
你爱我吗?
ai
你爱我吗?
爱Process finished with exit code 0

更多推荐

循环问“你爱我吗?”,如果回答是“爱”就结束,否则就继续问。

本文发布于:2024-03-13 18:42:38,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1734583.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:我吗   你爱   结束

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!