boolean bl = true;
if(bl == false)
{
System.out.print("result false");
}
else
{
System.out.print("result true");
}
if(bl == false)
{
System.out.print("result false");
}
else
{
System.out.print("result true");
}
ممکن هست مواقعی پیش بیایید که بخواهیم چندین شرط را به ترتیب بررسی بکنیم برای این کار از else if استفاده خواهیم کرد
int it = 10;
if(it > 5)
{
System.out.print("bozorg");
}
else if(it == 10)
{
System.out.print("mosavi");
}
else if(it < 15)
{
System.out.print("kochectar");
}
else
{
System.out.print("null");
}
if(it > 5)
{
System.out.print("bozorg");
}
else if(it == 10)
{
System.out.print("mosavi");
}
else if(it < 15)
{
System.out.print("kochectar");
}
else
{
System.out.print("null");
}
همچنین مواقعی در برنامه نویسی وجود دارد که برای انجام یک رویداد باید چند شرط true باشد و یا یکی از شرط ها حداقل true باشد تا آن رویداد قابل اجرا باشد برای این کار از عملگر های and(&) و or(|) استفاده می کنیم
int it = 10;
if(it > 5 & it < 15)
{
System.out.print("true");
}
else
{
System.out.print("null");
}
if(it > 5 & it < 15)
{
System.out.print("true");
}
else
{
System.out.print("null");
}
در مواقعی که مجبور هستیم شرط های مختلف و زیادی رو برای یک ورودی چک کنیم برای مثال از چندین else if استفاده بکنیم بهتر است برای این کار از دستور شرطی switch بهره بگیریم و این انتخاب خوبی برای این منظور خواهد بود با بدنه این شرط آشنا می شویم
switch(عبارت){
case مقدار1 :
//اگر نتیجه یا مقدار عبارت برابر با مقدار1 باشد این دستورات اجرا میشوند
break; //خروج از این قسمت
case مقدار2 :
//اگر نتیجه یا مقدار عبارت برابر با مقدار2 باشد این دستورات اجرا میشوند
break;
//شما میتوانید چندین بخش case .. : break; داشته باشید
default :
//در صورتی که هیچ یک از مقادیر چک شده صحیح نباشند
}
case مقدار1 :
//اگر نتیجه یا مقدار عبارت برابر با مقدار1 باشد این دستورات اجرا میشوند
break; //خروج از این قسمت
case مقدار2 :
//اگر نتیجه یا مقدار عبارت برابر با مقدار2 باشد این دستورات اجرا میشوند
break;
//شما میتوانید چندین بخش case .. : break; داشته باشید
default :
//در صورتی که هیچ یک از مقادیر چک شده صحیح نباشند
}
در برنامه نویسی از حلقه ها برای تکرار شدن یه سری عملیات طبق و بر اساس یه شرط استفاده می کنیم و تکرار این دفعات بستگی به شرطی دارد که در حلقه به آن قید کرده ایم اولین حلقه ای که به توصیف آن می پردازیم حلقه for هست
int number;
for (number = 1; number <= 10; number++) {
System.out.println(number);
}
for (number = 1; number <= 10; number++) {
System.out.println(number);
}
مثال بالا یک نمونه ساده از تعریف حلقه for هست که شامل سه تا آیتم می باشد اولین آیتم تعریف یک متغیر از نوع int دومین ایتم شرط حلقه می باشد و سومین ایتم یه عملگر افزاینده هست که باعث می شود تا حلقه به کار خود ادامه دهد تا زمانی که شرط برقرار هست
for ( int i = 5; i>0 ; i— )
{
for ( int j = i; j>0 ; j— )
{
System.out.print("*");
}
System.out.println();
}
{
for ( int j = i; j>0 ; j— )
{
System.out.print("*");
}
System.out.println();
}
اگر به مثال بالا توجه کنید در حلقه های تو در تو به ازای هر بار اجرای حلقه خارجی حلقه داخلی تا برقرار بودن شرطی که دارد اجرا می شود