• Chào bạn, hãy đăng ký hoặc đăng nhập để tham gia cùng bọn mình và sử dụng được đầy đủ chức năng của diễn đàn :).
BinBeo

Phim ảnh speed code episode

hình như thím thíu hc dư { & } thì phải
thím enn6 nhớ { vs } đi đôi vs nhau, có thể lồng cặp { & } ở trong nữa
 
hình như thím thíu hc dư { & } thì phải
thím enn6 nhớ { vs } đi đôi vs nhau, có thể lồng cặp { & } ở trong nữa
vd như này code đúng hay koi đúng ?
getCommand("BinBeo").setExecutor(this);
if (label.equalsIgnoreCase("BinBeo") && (sender instanceof Player)) {

if (args.length >=1) {

if (args[0].equalsIgnoreCase("Reload")) {

if (sender.hasPermission("BinBeo.Reload")) {


Player player = (Player)sender;
player.playSound(player.getLocation(), Sound.CHEST_OPEN, 5, 2);
reloadConfig();
saveConfig();
sender.sendMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("Ten") + "&f " + getConfig().getString("BinBeo.a")));
}
*****Nội dung được bổ sung thêm*****
1. Vậy bạn có nghĩ là sẽ có người xem code của bạn không?
2. Bạn không hề căn lề cho code, nếu nhìn vào src code plugin của mình, bạn sẽ thấy mình căn lề khá hợp lý, kể cả các dấu {} dc cach khá đều nhau
Thậm chí mình còn biết dòng if của mình nó bắt đầu ở đâu và kết thúc tại đâu mà không cần phải nhìn kỹ vào code để suy luận
*****Nội dung được bổ sung thêm*****
Bạn có thể up 1 đoạn code giữ nguyên trình bày của bạn và mình sẽ cho bạn thấy mình chỉnh nó ra sao
như thế này
}
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {

if (cmd.getName().equalsIgnoreCase("BinBeo")) {
if (sender instanceof Player) {
Player player = (Player)sender;
player.sendMessage("asd");
return true;

}else {
sender.sendMessage("asd");
return true;
}
}
}
}

có được cho là code đúng hay sai ?
*****Nội dung được bổ sung thêm*****
hình như thím thíu hc dư { & } thì phải
thím enn6 nhớ { vs } đi đôi vs nhau, có thể lồng cặp { & } ở trong nữa

như thế này cho là code đúng hay là sai ?
public class asd extends JavaPlugin implements Listener {

@Override
public void onEnable() {

}
@Override
public void onDisable() {

}
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
getCommand("BinBeo").setExecutor(this);
if (label.equalsIgnoreCase("BinBeo") && (sender instanceof Player)) {
if (args.length >=1) {
if (args[0].equalsIgnoreCase("Reload")) {
if (sender.hasPermission("BinBeo.BinBeo")) {
}
}
}
}
}
}
 
Trong text editor khi post có thể chèn mã đấy
1 ví dụ không ổn về logic nhưng khá rõ về trình bày
Mã:
public boolean method(){
    int bien1 = 1
   
    if(bien1 == 0){
        return false;
    }
    if(bien1 == 1){
        return true;
    }
}
Mình sẽ giải thích như sau
Bạn có thể thấy là nhưng code chayj bên trong method() mình đều dùng tab để căn lề
Tương tự thế, do hàm return; nó ở chạy ở bên trong if nên mình lại căn lề thêm 1 lần nữa
Dấu } thì mình xếp thẳng hàng với chữ if
Làm như thế mình biết rất rõ if nó bắt đầu ở đâu và kết thúc tại đâu

Ngoài ra cũng có cách khác đề trình bày code
Mã:
public boolean method()
{
    int bien1 = 1
   
    if(bien1 == 0)
    {
        return false;
    }
    if(bien1 == 1)
    {
        return true;
    }
}
Nó cũng giống cái trên, khác 1 chỗ là lần này cả {} đều thẳng hàng với if

Mình thì thường chọn cách đầu tiên do nhìn nó gọn nhưng cách 2 nó cũng không tồi đâu, tuỳ bạn chọn 1 trong 2 cách đó nhé
 
Trong text editor khi post có thể chèn mã đấy
1 ví dụ không ổn về logic nhưng khá rõ về trình bày
Mã:
public boolean method(){
    int bien1 = 1
  
    if(bien1 == 0){
        return false;
    }
    if(bien1 == 1){
        return true;
    }
}
Mình sẽ giải thích như sau
Bạn có thể thấy là nhưng code chayj bên trong method() mình đều dùng tab để căn lề
Tương tự thế, do hàm return; nó ở chạy ở bên trong if nên mình lại căn lề thêm 1 lần nữa
Dấu } thì mình xếp thẳng hàng với chữ if
Làm như thế mình biết rất rõ if nó bắt đầu ở đâu và kết thúc tại đâu

Ngoài ra cũng có cách khác đề trình bày code
Mã:
public boolean method()
{
    int bien1 = 1
  
    if(bien1 == 0)
    {
        return false;
    }
    if(bien1 == 1)
    {
        return true;
    }
}
Nó cũng giống cái trên, khác 1 chỗ là lần này cả {} đều thẳng hàng với if

Mình thì thường chọn cách đầu tiên do nhìn nó gọn nhưng cách 2 nó cũng không tồi đâu, tuỳ bạn chọn 1 trong 2 cách đó nhé
hình như code trên mình sử dùng cách 2 { { mà mình ko biết nó đúng kết thúc ở đâu các bạn chỉ mình chỗ đó để mình xem lại nhé thank
*****Nội dung được bổ sung thêm*****
n
Trong text editor khi post có thể chèn mã đấy
1 ví dụ không ổn về logic nhưng khá rõ về trình bày
Mã:
public boolean method(){
    int bien1 = 1
  
    if(bien1 == 0){
        return false;
    }
    if(bien1 == 1){
        return true;
    }
}
Mình sẽ giải thích như sau
Bạn có thể thấy là nhưng code chayj bên trong method() mình đều dùng tab để căn lề
Tương tự thế, do hàm return; nó ở chạy ở bên trong if nên mình lại căn lề thêm 1 lần nữa
Dấu } thì mình xếp thẳng hàng với chữ if
Làm như thế mình biết rất rõ if nó bắt đầu ở đâu và kết thúc tại đâu

Ngoài ra cũng có cách khác đề trình bày code
Mã:
public boolean method()
{
    int bien1 = 1
  
    if(bien1 == 0)
    {
        return false;
    }
    if(bien1 == 1)
    {
        return true;
    }
}
Nó cũng giống cái trên, khác 1 chỗ là lần này cả {} đều thẳng hàng với if

Mình thì thường chọn cách đầu tiên do nhìn nó gọn nhưng cách 2 nó cũng không tồi đâu, tuỳ bạn chọn 1 trong 2 cách đó nhé
như thế này thì sao

public boolean onCommand(CommandSender sender, Command cmd, String cmdLabel, String[] args)
{
if ((cmd.getName().equalsIgnoreCase("BinBeo")) && ((sender instanceof Player)))
{
Player player = (Player)sender;
if (player.hasPermission("BinBeo.BinBeo"))
{
if (args[0].equalsIgnoreCase("Reload"))
{
player.sendMessage("BinBeo");
return true;
}
player.sendMessage("BinBeo");
return true;
}
return true;
}
player.sendMessage("BinBeo");
return true;
}
if (!(sender instanceof Player))
{
sender.sendMessage("BinBeo");
return true;
}
return false;
}
}
 
hình như code trên mình sử dùng cách 2 { { mà mình ko biết nó đúng kết thúc ở đâu các bạn chỉ mình chỗ đó để mình xem lại nhé thank
*****Nội dung được bổ sung thêm*****
n

như thế này thì sao

public boolean onCommand(CommandSender sender, Command cmd, String cmdLabel, String[] args)
{
if ((cmd.getName().equalsIgnoreCase("BinBeo")) && ((sender instanceof Player)))
{
Player player = (Player)sender;
if (player.hasPermission("BinBeo.BinBeo"))
{
if (args[0].equalsIgnoreCase("Reload"))
{
player.sendMessage("BinBeo");
return true;
}
player.sendMessage("BinBeo");
return true;
}
return true;
}
player.sendMessage("BinBeo");
return true;
}
if (!(sender instanceof Player))
{
sender.sendMessage("BinBeo");
return true;
}
return false;
}
}
Máy mình hơi sida nên khó đọc căn lề
Bạn dùng cái này để đưa mã vào đi
pastebin.com
 
Code này có thể không hoạt động như cái bên trên do ban đưa thừa 1 dấu } cho mình nhưng nó sẽ đại loại là như thế này
P.S: Nó còn chứa lỗi logic khi code nên... chịu thôi, mình mất rất nhiều thời gian để nhận ra bạn đưa thừa 1 dấu } cho mình
pastebin.com

Tbh, mình đã chọn bừa 1 dấu } bị thừa để xoá đi nên nhìn code có vể logic không ổn lắm nhỉ
 
Code này có thể không hoạt động như cái bên trên do ban đưa thừa 1 dấu } cho mình nhưng nó sẽ đại loại là như thế này
P.S: Nó còn chứa lỗi logic khi code nên... chịu thôi, mình mất rất nhiều thời gian để nhận ra bạn đưa thừa 1 dấu } cho mình
pastebin.com

Tbh, mình đã chọn bừa 1 dấu } bị thừa để xoá đi nên nhìn code có vể logic không ổn lắm nhỉ
tại mình copy ra mà quên copy all ra sorry bạn hiếu dấu { nữa
 
Similar content Most view Xem thêm
Back
Top Bottom