آموزش رایگان صفر تا صد جاوا (Java) به زبان ساده
-
معرفی جاوا
-
ساخت اولین برنامه: Hello World
-
چاپ متن در جاوا
-
چاپ عدد در جاوا
-
نظرات (Comments) در جاوا
-
متغیرها جاوا
-
نمایش متغیرها (Display Variables) در جاوا
-
تعریف چند متغیر در جاوا (Java)
-
شناسایی متغیرها (Identifiers)
-
معرفی متغیرها با مثالهای واقعی
-
آشنایی با انواع دادهها (Data Types) در جاوا
-
آشنایی با اعداد (Numbers) در جاوا
-
آشنایی با نوع داده بولین (Boolean)
-
کار با کاراکترها و رشتهها در جاوا (Characters and Strings in Java)
-
مثال واقعی برای استفاده از انواع داده در جاوا
-
آشنایی با انواع دادههای غیرابتدایی (Non-Primitive Data Types)
-
آموزش مفهوم Type Casting در جاوا
-
آموزش عملگرها (Operators) در جاوا
-
آشنایی با رشتهها (Strings) در جاوا
-
آشنایی با الحاق رشتهها (String Concatenation)
-
اضافه کردن اعداد و رشتهها در جاوا
-
رشتهها و کاراکترهای خاص در جاوا
-
آشنایی با کلاس Math در جاوا
-
آشنایی با Boolean در جاوا
-
آشنایی با شرطها (Conditions) و دستورات شرطی (If Statements) در جاوا
-
آشنایی با دستور else در برنامهنویسی
-
آموزش عبارت else if در برنامهنویسی
-
آشنایی با عملگر شرطی کوتاه در جاوا (Ternary Operator)
-
آموزش شرطها (If..Else) در برنامهنویسی با مثالهای واقعی
-
آشنایی با Switch Statement در جاوا
-
آشنایی با حلقه While در جاوا
-
حلقه Do/While در جاوا
-
آشنایی با حلقه For در جاوا
-
حلقههای تودرتو (Nested Loops) در جاوا
-
حلقه For-Each در جاوا
-
آموزش دستورات Break و Continue در جاوا
-
آشنایی با آرایهها در جاوا (Java Arrays)
-
آموزش ساده استفاده از حلقهها برای پیمایش آرایهها در جاوا (Java Arrays Loop)
-
آرایههای چندبعدی در جاوا (Java Multi-Dimensional Arrays)
-
معرفی متدها در جاوا (Java Methods)
-
آموزش ساده: پارامترها و آرگومانها در متدهای جاوا (Java Method Parameters)
-
مفهوم بازگشت مقدار در جاوا (Java Return)
-
روش بارگذاری مجدد متدها در جاوا (Java Method Overloading)
-
آشنایی با محدوده متغیرها در جاوا (Java Scope)
-
بازگشت در جاوا (Java Recursion)
-
آشنایی با برنامهنویسی شیءگرا (Object-Oriented Programming یا OOP)
-
برنامهنویسی شیءگرا در جاوا (Java Classes/Objects)
-
آشنایی با ویژگیهای کلاس در جاوا (Java Class Attributes)
-
متدها در جاوا (Java Methods)
-
Constructor در جاوا
-
آشنایی با Modifiers در جاوا (Java Modifiers)
-
مفهوم کپسولهسازی (Encapsulation) در جاوا
-
راهنمای جامع پکیجها (Packages) و API در جاوا
-
وراثت (Inheritance) در جاوا – ساده و قابل فهم
-
پلیمورفیسم (Polymorphism) در جاوا به زبان ساده
-
کلاسهای داخلی (Inner Classes) در جاوا
-
کلاسها و متدهای انتزاعی (Abstract Classes and Methods) در جاوا
-
رابطها (Interfaces) در جاوا
-
آشنایی با Enum در جاوا
-
دریافت ورودی از کاربر در جاوا (Scanner)
-
تاریخ و زمان در جاوا (Java Date and Time)
-
آشنایی با ArrayList در جاوا
-
آشنایی با LinkedList در جاوا
-
مرتبسازی لیست در جاوا (Java List Sorting)
-
آشنایی با HashMap در جاوا
-
آشنایی با HashSet در جاوا
-
آشنایی با Iterator در جاوا
-
کلاسهای بستهبندی (Wrapper Classes) در جاوا
-
استفاده از try...catch برای مدیریت خطاها
-
آشنایی با عبارات منظم (Regular Expressions) در جاوا
-
آشنایی با Threads در جاوا 🚀
-
آشنایی با Lambda Expressions در جاوا
-
مرتبسازی پیشرفته در جاوا
-
آشنایی با کلمه کلیدی assert در جاوا
-
آشنایی با کلمه کلیدی abstract در جاوا
-
آشنایی با کلمه کلیدی boolean در جاوا
-
آشنایی با کلمه کلیدی break در جاوا
-
آشنایی با کلمه کلیدی byte در جاوا
-
آشنایی با کلمه کلیدی case در جاوا
-
آشنایی با کلمه کلیدی catch در جاوا
-
آشنایی با کلمه کلیدی char در جاوا
-
آشنایی با کلمه کلیدی class در جاوا
-
آشنایی با کلمه کلیدی continue در جاوا
-
آشنایی با کلمه کلیدی default در جاوا
-
آشنایی با کلمه کلیدی do در جاوا
-
آشنایی با کلمه کلیدی double در جاوا
-
آشنایی با کلمه کلیدی else در جاوا
-
آشنایی با کلمه کلیدی enum در جاوا
-
آشنایی با کلمه کلیدی exports در جاوا
-
آشنایی با کلمه کلیدی Inheritance در جاوا
-
آشنایی با کلمه کلیدی final در جاوا
-
آشنایی با کلمه کلیدی finally در جاوا
-
آشنایی با کلمه کلیدی float در جاوا
-
آشنایی با کلمه کلیدی for در جاوا
-
آشنایی با کلمه کلیدی if در جاوا
-
آشنایی با کلمه کلیدی implements در جاوا
-
آشنایی با کلمه کلیدی import در جاوا
-
آشنایی با کلمه کلیدی instanceof در جاوا
-
آشنایی با کلمه کلیدی int در جاوا
-
آشنایی با کلمه کلیدی Interface در جاوا
-
آشنایی با کلمه کلیدی long در جاوا
-
آشنایی با کلمه کلیدی module در جاوا
-
آشنایی با کلمه کلیدی native در جاوا
-
آشنایی با کلمه کلیدی new در جاوا
-
آشنایی با کلمه کلیدی package در جاوا
-
آشنایی با کلمه کلیدی private در جاوا
-
آشنایی با کلمه کلیدی protected در جاوا
-
آشنایی با کلمه کلیدی public در جاوا
-
آشنایی با کلمه کلیدی return در جاوا
-
آشنایی با کلمه کلیدی requires در جاوا
-
آشنایی با کلمه کلیدی short در جاوا
-
آشنایی با کلمه کلیدی static در جاوا
-
آشنایی با کلمه کلیدی super در جاوا
-
آشنایی با کلمه کلیدی switch در جاوا
-
آشنایی با کلمه کلیدی synchronized در جاوا
-
آشنایی با کلمه کلیدی this در جاوا
-
آشنایی با کلمه کلیدی throw در جاوا
-
آشنایی با کلمه کلیدی throws در جاوا
-
آشنایی با کلمه کلیدی transient در جاوا
-
آشنایی با کلمه کلیدی try...catch در جاوا
-
آشنایی با کلمه کلیدی var در جاوا
-
آشنایی با کلمه کلیدی void در جاوا
-
آشنایی با کلمه کلیدی volatile در جاوا
-
آشنایی با کلمه کلیدی while در جاوا
-
متد charAt() در جاوا
-
متد codePointAt() در جاوا
-
متد codePointBefore() در جاوا
-
متد codePointCount() در جاوا
-
متد compareTo() در جاوا
-
متد compareToIgnoreCase() در جاوا
-
متد concat() در جاوا
-
متد contains() در جاوا
-
متد contentEquals() در جاوا
-
متد copyValueOf() در جاوا
-
متد endsWith() در جاوا
-
متد equals() در جاوا
-
متد equalsIgnoreCase() در جاوا
-
متد format() در جاوا
-
متد getBytes() در جاوا
-
متد getChars() در جاوا
-
متد hashCode() در جاوا
-
متد indexOf() در جاوا
-
متد isEmpty() در جاوا
-
متد join() در جاوا
-
متد lastIndexOf() در جاوا
-
متد length() در جاوا
-
متد matches() در جاوا
-
متد offsetByCodePoints() در جاوا
-
متد regionMatches() در جاوا
-
متد replace() در جاوا
-
متد replaceAll() در جاوا
-
متد replaceFirst() در جاوا
-
متد split() در جاوا
-
متد startsWith() در جاوا
-
متد subSequence() در جاوا
-
متد substring() در جاوا
-
متد toCharArray() در جاوا
-
متد toLowerCase() در جاوا
-
متد toString() در جاوا
-
متد toUpperCase() در جاوا
-
متد trim() در جاوا
-
متد valueOf() در جاوا
-
متد abs() در جاوا
-
متد acos() در جاوا
آموزش دستورات Break و Continue در جاوا
در این آموزش، با دو دستور بسیار کاربردی Break و Continue در زبان برنامهنویسی جاوا آشنا میشویم. این دستورات به شما اجازه میدهند که کنترل بیشتری روی حلقهها (loops) داشته باشید. ابتدا با دستور Break شروع میکنیم و سپس به دستور Continue میپردازیم.
۱. دستور Break
تعریف:
دستور Break برای خروج از حلقه یا بلوک کد به کار میرود. بهمحض رسیدن به این دستور، اجرای حلقه متوقف شده و برنامه به ادامه کد خارج از حلقه میرود.
مثال ۱: خروج از حلقه
فرض کنید یک حلقه داریم که اعداد ۰ تا ۹ را چاپ میکند، اما میخواهیم حلقه زمانی متوقف شود که مقدار متغیر به ۴ برسد.
for (int i = 0; i < 10; i++) {
if (i == 4) {
break; // خروج از حلقه
}
System.out.println(i); // چاپ مقدار i
}
نتیجه:
اعداد ۰، ۱، ۲ و ۳ چاپ میشوند و وقتی مقدار i
برابر با ۴ شد، حلقه متوقف میشود.
تمرین:
یک حلقه بنویسید که اعداد ۱ تا ۲۰ را چاپ کند، اما بهمحض رسیدن به عدد ۱۰، حلقه متوقف شود.
۲. دستور Continue
تعریف:
دستور Continue برای رد کردن یک تکرار خاص از حلقه استفاده میشود. وقتی این دستور اجرا شود، حلقه به تکرار بعدی میرود و کدهای بعد از آن در همان تکرار اجرا نمیشوند.
مثال ۲: رد کردن یک مقدار خاص
در این مثال، مقدار ۴ نادیده گرفته میشود، اما بقیه اعداد چاپ میشوند:
for (int i = 0; i < 10; i++) {
if (i == 4) {
continue; // رد کردن مقدار ۴
}
System.out.println(i); // چاپ مقدار i
}
نتیجه:
اعداد ۰، ۱، ۲، ۳، ۵، ۶، ۷، ۸ و ۹ چاپ میشوند، اما عدد ۴ چاپ نمیشود.
تمرین:
یک حلقه بنویسید که اعداد ۱ تا ۱۰ را چاپ کند، اما مقادیر زوج را نادیده بگیرد.
استفاده از Break و Continue در حلقههای While
علاوه بر حلقه for، دستورات Break و Continue در حلقههای While نیز قابل استفاده هستند.
مثال ۳: استفاده از Break در While
در این مثال، حلقه تا زمانی که مقدار متغیر i
کمتر از ۱۰ باشد اجرا میشود، اما وقتی مقدار آن به ۴ رسید، حلقه متوقف میشود.
int i = 0;
while (i < 10) {
System.out.println(i);
i++;
if (i == 4) {
break; // خروج از حلقه
}
}
نتیجه:
اعداد ۰، ۱، ۲ و ۳ چاپ میشوند و سپس حلقه متوقف میشود.
مثال ۴: استفاده از Continue در While
در این مثال، مقدار ۴ نادیده گرفته میشود و بقیه مقادیر چاپ میشوند:
int i = 0;
while (i < 10) {
if (i == 4) {
i++; // افزایش مقدار i برای جلوگیری از حلقه بینهایت
continue; // رد کردن مقدار ۴
}
System.out.println(i);
i++;
}
نتیجه:
اعداد ۰، ۱، ۲، ۳، ۵، ۶، ۷، ۸ و ۹ چاپ میشوند.
نکته:
در حلقههای While، باید مطمئن شوید که مقدار متغیر حلقه بهدرستی تغییر میکند، وگرنه ممکن است به حلقه بینهایت منجر شود.
جمعبندی
- تعریف Break: برای خروج کامل از یک حلقه یا بلوک کد استفاده میشود.
- تعریف Continue: برای رد کردن یک تکرار خاص از حلقه استفاده میشود.
چالش:
۱. یک برنامه بنویسید که اعداد ۱ تا ۱۵ را چاپ کند، اما:
- وقتی به عدد ۷ رسید، چاپ را متوقف کند (Break).
- عدد ۵ را نادیده بگیرد (Continue).
۲. برای بهتر یاد گرفتن این مفاهیم، پیشنهاد میکنیم از نمودارهای جریان (Flowchart) استفاده کنید تا مسیر اجرای برنامه را بهتر درک کنید.