Java Shorthand เช็ค if else แบบกระชับ ได้เรื่อง
บทความเกี่ยวกับ : Java Shorthand เช็ค if else แบบกระชับ ได้เรื่อง
เพื่อนๆ คงจะคุ้นเคยกับการเช็คเงื่อนไข if else ด้วย statement แบบ classic แบบนี้
จาก Code แบบ classic จะเห็นว่ามันค่อนข้างจะยาวแบบนี้จะเหมาะกับการทำงานใน if ที่หลายๆ คำสั่ง
ประมาณว่า
แต่ถ้าเกิดเราต้องการทำเพียงแค่นี้
แบบว่า do some thing แค่ statement เดียว ผมขอแนะนำให้รู้จัก Java Shorthand
กับ statement สั้นๆ ง่ายๆ ได้เรื่อง......... แบบนี้
เงื่อนไข ? ถ้าเป็นจริงทำตรงนี้ : ถ้าไม่จริงทำตรงนี้
เห็นแบบนี้บางท่านอาจนึกภาพไม่ออกมาดูตัวอย่างเลยกะกัน เช่นใน JSP
ก็เปลี่ยนมาเขียนแบบง่ายๆ สั้นๆ แบบ Java Shorthand ตามนี้
<%=a==b?"true":"false"%>
เป็นไงครับได้เรื่องหรือเปล่า
เพื่อนๆ คงจะคุ้นเคยกับการเช็คเงื่อนไข if else ด้วย statement แบบ classic แบบนี้
if(expression) {
// do some thing
// do some thing
}else{
// do some thing
// do some thing
}จาก Code แบบ classic จะเห็นว่ามันค่อนข้างจะยาวแบบนี้จะเหมาะกับการทำงานใน if ที่หลายๆ คำสั่ง
ประมาณว่า
if(expression) {
// do some thing
// do some thing
// do some thing
// do some thing
}else{
// do some thing
// do some thing
// do some thing
}แต่ถ้าเกิดเราต้องการทำเพียงแค่นี้
if(expression) {
// do some thing
}else{
// do some thing
}แบบว่า do some thing แค่ statement เดียว ผมขอแนะนำให้รู้จัก Java Shorthand
กับ statement สั้นๆ ง่ายๆ ได้เรื่อง......... แบบนี้
เงื่อนไข ? ถ้าเป็นจริงทำตรงนี้ : ถ้าไม่จริงทำตรงนี้
(expression) ? (true action) : (false action)
เห็นแบบนี้บางท่านอาจนึกภาพไม่ออกมาดูตัวอย่างเลยกะกัน เช่นใน JSP
<%
if(a==b)out.println("true");
else out.println("false");
%>ก็เปลี่ยนมาเขียนแบบง่ายๆ สั้นๆ แบบ Java Shorthand ตามนี้
<%=a==b?"true":"false"%>
เป็นไงครับได้เรื่องหรือเปล่า