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

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

關于boolean返回循環問題!

關于boolean返回循環問題!

qq_Alliswell_5 2016-05-28 11:32:56
if(flag){ flag1=false;//購物清單 ? 輸出購物總額import java.util.*;public class CopyOfGouWu { public static void main(String[] args){ //鍵盤錄入口 Scanner input=new Scanner(System.in); //聲明總和 double sum=0; //聲明boolean boolean flag; boolean flag1=true; //利用數組 與for記錄用戶輸入信息 System.out.println("請輸入會員本月的消費記錄"); double num[]=new double[5]; while(flag1==true){ flag=true; for(int i=0;i<num.length;i++){ System.out.print("請輸入第"+(i+1)+"筆購物金額:"); num[i]=input.nextDouble(); if(num[i]<0){ System.out.println("輸入有誤!請重新輸入!"); flag=false; break; } } if(flag){ flag1=false; //錄入完成后生成 清單 及計算總和 System.out.println("序號\t金額(元)"); for(int j=0;j<num.length;j++){ System.out.println((j+1)+"\t"+num[j]); sum+=num[j]; } System.out.print("總金額\t"+sum); } } }}具體代碼是 錄入用戶 消費金額 目的是 輸入負數 返回重新輸入 ? 在橫線處實在不懂 if(flag) ?處 ?我讓flag值等于true或false 都進行不下去 ? 只有不賦值才行 ?這是why ?大神求講解
查看完整描述

1 回答

?
冰山點水

TA貢獻109條經驗 獲得超149個贊

沒明白你到底想表達什么意思,你可以把問題再闡述清楚些。

if(flag); ?當程序運行到此處時,若flag值為true,則繼續執行后面的代碼;若flag值為false,則會執行下一次while循環。

查看完整回答
反對 回復 2016-05-28
  • 1 回答
  • 0 關注
  • 2517 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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