我的代码:我怎样才能减少if-else语句
if(!"".equals(et1.getText().toString())){
Toast.makeText(getActivity(), "Please enter text1", Toast.LENGTH_SHORT).show();
} else if(!"".equals(et2.getText().toString())){
Toast.makeText(getActivity(), "Please enter text2", Toast.LENGTH_SHORT).show();
} else if(!"".equals(et3.getText().toString())){
Toast.makeText(getActivity(), "Please enter text3", Toast.LENGTH_SHORT).show();
} else if(!"".equals(et4.getText().toString())){
Toast.makeText(getActivity(), "Please enter text4", Toast.LENGTH_SHORT).show();
} else if(!"".equals(et5.getText().toString())){
Toast.makeText(getActivity(), "Please enter text5", Toast.LENGTH_SHORT).show();
}
//共13个领域,因此这将走得近13检查。所以我只想知道是否有任何可能性来检查一个陈述,并找出哪个字段是空的。
谢谢。
wh y是这个标记的C++或c? – NiRR
我认为,不要为所有字段显示不同的Toast消息,而只需使用单个消息。像“请填写所有字段”。然后,您可以使用&&运算符将条件写入一行。 – Arshu
@NiRR nice catch – Keerthivasan