亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

“else”中的語句被多次打印,但我希望它在“if”錯誤時只打印一次

“else”中的語句被多次打印,但我希望它在“if”錯誤時只打印一次

慕尼黑5688855 2021-07-02 15:01:10
在這里,我正在比較用戶 ID 和密碼數組的數組元素。我希望該else語句僅在if條件錯誤時打印一次。我可以使用任何其他變量嗎?或者有人可以建議我是否可以在break任何地方使用聲明。      public static void main(String args[])       {        lib1 o=new lib1();        Scanner in=new Scanner(System.in);        Scanner sc=new Scanner(System.in);        int u[]={51,52,53,54,55};        int p[]={1,2,3,4,5};        int d=0;        System.out.println("enter username and password");        int un=in.nextInt();        int pw=in.nextInt();        for(int i=0,j=0;i<5 && j<5;i++,j++)        {            if(un==u[i] && pw==p[j])            {                while(d==0)                {                    System.out.println("enter subject name");                    String c=sc.nextLine();                     if(c.equals("java"))                    o.java();                    else if(c.equals("exit"))                    {                        d++;                    }                }            }            else            {                   System.out.println("invalid password");             }           }    }
查看完整描述

3 回答

?
慕姐4208626

TA貢獻1852條經驗 獲得超7個贊

breakelse塊的末尾添加一個。這將允許您立即退出 for 循環。


查看完整回答
反對 回復 2021-07-07
  • 3 回答
  • 0 關注
  • 194 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號