[問題] 問個蠢問題...分享變數

看板AndroidDev作者 (芭樂丁パラディン)時間12年前 (2012/03/28 00:14), 編輯推噓3(309)
留言12則, 8人參與, 最新討論串1/1
不知道這樣稱呼對不對,用分享變數/共用變數搜尋找不到我要的 就是我現在有兩個if 第一個 if(){ .. .. .. int a =(下略計算); } 第二個 if(){ (使用上個if的變數a) int b = a*(下略計算) .. .. .. } 類似這樣,該怎麼實現? 謝謝QAQ/ -- ▍ ▍ ╯╰ ╯╰ ◢◣ ◢◣ 我最愛的 柏柏龍~ 柏柏龍~ ◢██◣ ╮╭ ▎▎╮╭ ▎▎ 柏柏龍~ 柏柏龍~ ⊙ ⊙ ⊙ ⊙ 人人心中都有柏柏龍~ ≡ ▼ ≡ ▲▲ ● ● ≡ ▼ ≡ ■ ■ ■ ■ 憤怒就永遠不會消失~ ⊙⊙ ≡皿 ≡ 炸是最美的擁有~ ^ ^^ ^^^◥ ▍▍▍▍▍▍ ψdiabloq13 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.213.156

03/28 00:21, , 1F
ㄜ 應該就把變數 a 宣告在 if 外面就可以了吧?
03/28 00:21, 1F

03/28 00:58, , 2F
有些原因不能這樣弄QAQ
03/28 00:58, 2F

03/28 04:00, , 3F
什麼原因?
03/28 04:00, 3F

03/28 08:59, , 4F
2個if內容都各自變成function,用傳入參數的方式傳進去
03/28 08:59, 4F

03/28 09:05, , 5F
把A拉到兩個IF的外層來宣告就可以啦
03/28 09:05, 5F

03/28 09:06, , 6F
眼殘沒看到推文= = 不過我覺得四樓的方法也不錯
03/28 09:06, 6F
先說一下到現在測試的... 我有把變數a弄在外面試看看,但是我要的是經過第一個if算出來的a值 直接寫在外面的話,那第二個if只會抓到a的初始值(int a = 0;) 還是第一個if裡面還要加什麼我不知道的QAQ ※ 編輯: paladin90974 來自: 114.32.213.156 (03/28 11:18)

03/28 11:35, , 7F
不會吧, 要嘛就是第一個if沒有執行
03/28 11:35, 7F

03/28 11:35, , 8F
要嘛就是第一個if內的int a宣告沒有拿掉
03/28 11:35, 8F

03/28 11:50, , 9F
對了 我這兩個都是在WHILE迴圈裏面
03/28 11:50, 9F

03/28 11:50, , 10F
不知道有沒有關係
03/28 11:50, 10F

03/28 12:05, , 11F
對A變數寫set,get function ?
03/28 12:05, 11F
不知道為什麼突然可以work了 非常感謝各位的幫忙QAQ/ ※ 編輯: paladin90974 來自: 114.32.213.156 (03/28 12:09)

03/28 13:24, , 12F
這應該去java板......
03/28 13:24, 12F
文章代碼(AID): #1FSUTfXd (AndroidDev)