JavaRush /جاوا بلاگ /Random-SD /جاوا ۾ برانچنگ

جاوا ۾ برانچنگ

گروپ ۾ شايع ٿيل
هن آرٽيڪل ۾ اسان ڪمپيوٽر جي پروگرامن ۾ برانچنگ جي تصور کي عام طور تي ۽ جاوا ۾ لکيل پروگرامن تي نظر ڪنداسين. اچو ته ڪنٽرول ڍانچي بابت ڳالهايون جهڙوڪ:
  • if-then(يا if)
  • if-then-else(يا if-else)
  • switch-case
جاوا ۾ برانچنگ - 1

برانچنگ

اچو ته بنيادي مفهومن سان شروع ڪريون. ڪو به پروگرام ڪمپيوٽر پاران جاري ڪيل حڪمن جو هڪ سيٽ آهي. گهڻو ڪري، حڪم جاري ڪيا ويا آهن ترتيب سان، هڪ ٻئي کان پوء. ٿورڙو گهٽ اڪثر (پر اڃا به گهڻو ڪري) حالتون پيدا ٿينديون آهن جڏهن توهان کي پروگرام جي حڪمن جي ترتيب واري وهڪري کي تبديل ڪرڻ جي ضرورت آهي. ڪڏهن ڪڏهن، ڪجهه حالتن تي منحصر ڪري، اهو ضروري ٿي سگهي ٿو ته حڪمن جي هڪ بلاڪ کي ٻئي جي بدران. ۽ جڏهن اهي حالتون تبديل ٿين ٿيون، ان جي ابتڙ ڪريو. مثال طور، ڪيتريون ئي سائيٽون آهن جيڪي 18 سالن کان گهٽ عمر وارن ماڻهن لاءِ گهمڻ لاءِ منع ٿيل آهن. عام طور تي، جڏهن پهريون ڀيرو اهڙي وسيلن جو دورو ڪيو ويندو آهي، صارف کي ڪجهه فارم سان سلام ڪيو ويندو آهي جنهن ۾ صارف کي عمر جي حد بابت خبردار ڪيو ويندو آهي ۽ پنهنجي ڄمڻ جي تاريخ داخل ڪرڻ لاء چيو ويندو آهي. ان کان پوء، صارف جي داخل ڪيل ڊيٽا تي منحصر ڪري، هن کي يا ته وسيلن ۾ داخل ٿيڻ جي اجازت ڏني ويندي يا نه. اها ڪارڪردگي مهيا ڪئي وئي آهي جنهن کي عام طور تي برانچنگ سڏيو ويندو آهي. اچو ته هڪ ٻيو قياس ڏيون. اچو ته پاڻ کي ست روڊن جي سنگم تي تصور ڪريون. اسان کي هڪ اختيار سان منهن ڏيڻو آهي: کاٻي يا ساڄي، يا سڌو وڃو. اسان جي چونڊ ڪجهه شرطن تي ٻڌل آهي. اسان وٽ هڪ ئي وقت ڪيترائي رستا کڻڻ جو موقعو به ناهي. اهي. ڪجھ شرطن تي مدار رکندي، اسان کي ھڪڙو رستو چونڊڻو پوندو. ساڳيو اصول برانچنگ تي لاڳو ٿئي ٿو. هاڻي اچو ته برانچنگ جي تعريف ڏي. برانچنگ هڪ الگورٿمڪ تعمير آهي، جنهن ۾، ڪجهه حالتن جي سچائي تي منحصر ڪري، عملن جي ڪيترن ئي ترتيبن مان هڪ ڪيو ويندو آهي. برانچنگ لاڳو ڪئي وئي آهي (گهڻو ڪري) بلڪل سڀني پروگرامنگ ٻولين ۾. جاوا پروگرامنگ ٻولي ۾ ڪيترائي نام نهاد ڪنٽرول تعميرات آھن جيڪي توھان کي پنھنجي پروگرام ۾ برانچنگ لاڳو ڪرڻ جي اجازت ڏين ٿيون. پروگرامنگ ٻولي ۾ 3 اهڙيون اڏاوتون آهن:
  • آپريٽرif-then
  • آپريٽرif-then-else
  • ٽرنري آپريٽر? :
هن آرٽيڪل ۾ اسان ڏسنداسين if-else۽ آپريٽرز switch-case.

جيڪڏھن- پوءِ

آپريٽر if-then، يا شايد ifشايد سڀ کان وڌيڪ عام آپريٽر. "ها، لکو 1 جيڪڏهن" اڳ ۾ ئي مشهور ٿي چڪو آهي. آپريٽر ifھيٺ ڏنل ڍانچي آھي:
if (bool_condition) {
	statement
}
هن ڊزائن ۾:
  • bool_conditionهڪ بوليان اظهار آهي جيڪو درست يا غلط جو اندازو لڳائي ٿو. اهو اظهار هڪ شرط سڏيو ويندو آهي.
  • statement- هڪ حڪم (هڪ کان وڌيڪ ٿي سگهي ٿو) جنهن تي عمل ڪيو وڃي جيڪڏهن شرط صحيح آهي ( bool_statement==true)
هن تعمير کي هن طرح پڙهي سگهجي ٿو:

Если (bool_condition), то {statement}
هتي ڪجهه مثال آهن:
public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);

    System.out.print("Сколько процентов заряда батареи осталось на вашем смартфоне?");
    int a = scanner.nextInt();

    if (a < 10) {
        System.out.println("Осталось менее 10 процентов, подключите ваш смартфон к зарядному устройству");
    }
}
هن پروگرام ۾، صارف کي پنهنجي اسمارٽ فون تي بيٽري چارج جو سيڪڙو داخل ڪرڻ لاء چيو ويندو آهي. جيڪڏهن چارج جي 10 سيڪڙو کان گهٽ رهي ٿي، پروگرام صارف کي اسمارٽ فون کي چارج ڪرڻ جي ضرورت بابت خبردار ڪندو. هي هڪ سادي نموني جو هڪ مثال آهي if. اها ڳالهه نوٽ ڪرڻ جي قابل آهي ته جيڪڏهن متغير 'a' 10 کان وڌيڪ يا برابر آهي، پوء ڪجھ به نه ٿيندو. پروگرام جاري رکندو ڪوڊ تي عمل ڪرڻ لاء جيڪو ھيٺ ڏنل آھي if. اهو پڻ نوٽ ڪريو ته هن صورت ۾، تعمير ۾ ifعملن جو صرف هڪ سلسلو آهي: متن کي پرنٽ ڪريو، يا ڪجھ به نه ڪريو. هي هڪ "شاخ" سان برانچنگ جو هڪ فرق آهي. اهو ڪڏهن ڪڏهن ضروري آهي. مثال طور، جڏهن اسان پاڻ کي غلط قدرن کان بچائڻ چاهيون ٿا. مثال طور، اسان هڪ تار ۾ اکرن جو تعداد نه ڳولي سگهون ٿا جيڪڏهن اسٽرنگ آهي null. هيٺيان مثال:
public static void main(String[] args) {
    String x = null;
    printStringSize(x);
    printStringSize("Не представляю своей жизни без ветвлений...");
    printStringSize(null);
    printStringSize("Ифы это так захватывающе!");
}

static void printStringSize(String string) {
    if (string != null) {
        System.out.println("Кол-во символов в строке `" + string + "`=" + string.length());
    }
}
مکيه طريقي تي عمل ڪرڻ جي نتيجي ۾، هيٺ ڏنل ڪنسول کي ٻاھر ڪڍيو ويندو:

Количество символов в строке `Не представляю своей жизни без ветвлений...`=43
Количество символов в строке `Ифы это так захватывающе!`=25
انهي کي جانچڻ جي مهرباني string != null، اسان پروگرام ۾ غلطين کان بچڻ جي قابل هئاسين. ۽ انهن حالتن ۾ ڪجھ به نه ڪريو جتي متغير stringبرابر هو null.

جيڪڏھن- پوء- ٻيو

جيڪڏهن عام صورت ۾ ifپروگرام کي اختيار آهي: "ڪجهه ڪريو يا ڪجھ به نه ڪريو"، پوء if-elseهڪ پروگرام چونڊڻ ۾ اهو اچي ٿو "هڪ شيء يا ٻيو ڪم ڪرڻ." "ڪجھ نه ڪريو" اختيار غائب ٿي ويو. ھن قسم جي برانچنگ سان عمل جا ٻه يا وڌيڪ قسم (يا شاخن جو تعداد) آھن. اچو ته ڪيس تي غور ڪريو جڏهن ٻه آپشن آهن. پوء ڪنٽرول جي جوڙجڪ هيٺ ڏنل شڪل آهي:
if (bool_condition) {
	statement1
} else {
	statement2
}
هتي:
  • bool_statementهڪ بوليان اظهار آهي جيڪو درست يا غلط جو اندازو لڳائي ٿو. اهو اظهار هڪ شرط سڏيو ويندو آهي.
  • statement1- هڪ حڪم (هڪ کان وڌيڪ ٿي سگهي ٿو) جنهن تي عمل ڪيو وڃي جيڪڏهن شرط صحيح آهي ( bool_statement==true)
  • statement2- هڪ حڪم (هڪ کان وڌيڪ ٿي سگهي ٿو) جنهن تي عمل ڪيو وڃي جيڪڏهن شرط غلط آهي ( bool_statement==false)
هن تعمير کي هن طرح پڙهي سگهجي ٿو:

Если (bool_condition), то {statement1}
Иначе {statement2}
هتي هڪ مثال آهي:
public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);

    System.out.print("Сколько процентов заряда батареи осталось на вашем смартфоне?");
    int a = scanner.nextInt();

    if (a < 10) {
        System.out.println("Осталось менее 10 процентов, подключите ваш смартфон к зарядному устройству");
    } else {
        System.out.println("Заряда вашей батареи достаточно для того, чтобы прочитать статью на Javarush");
    }
}
سمارٽ فون تي بيٽري جي سطح بابت ساڳيو مثال. صرف جيڪڏهن آخري وقت پروگرام صرف اسمارٽ فون کي چارج ڪرڻ جي ضرورت بابت خبردار ڪيو، هن ڀيري اسان وٽ هڪ اضافي نوٽيفڪيشن آهي. اچو ته هن کي ڏسو if:
if (a < 10) {
    System.out.println("Осталось менее 10 процентов, подключите ваш смартфон к зарядному устройству");
} else {
    System.out.println("Заряда вашей батареи достаточно для того, чтобы прочитать статью на Javarush");
}
جيڪڏهن a < 10صحيح آهي (بيٽري جي سطح 10 کان گهٽ)، پروگرام هڪ متن پرنٽ ڪندو. ٻي صورت ۾، جيڪڏهن شرط a < 10پوري نه ڪئي وئي آهي، پروگرام مڪمل طور تي مختلف ٽيڪسٽ ڪڍي ڇڏيندو. اچو ته اسان جي ٻئي مثال کي پڻ فائنل ڪريون، جنهن ۾ اسان هڪ قطار ۾ اکرن جو تعداد ڏيکاريو. آخري دفعو پروگرام ڪجھ به نه ڪڍيو جيڪڏھن پاس ٿيل اسٽرنگ برابر ھو null. اچو ته ان کي درست ڪريون ان کي عام if۾ تبديل ڪندي if-else:
public static void main(String[] args) {
    String x = null;
    printStringSize(x);
    printStringSize("Не представляю своей жизни без ветвлений...");
    printStringSize(null);
    printStringSize("Ифы это так захватывающе!");
}

static void printStringSize(String string) {
    if (string != null) {
        System.out.println("Кол-во символов в строке `" + string + "`=" + string.length());
    } else {
        System.out.println("Ошибка! Переданная строка равна null!");
    }
}
طريقي ۾ ، اسان printStringSizeتعمير ۾ هڪ بلاڪ شامل ڪيو . هاڻي، جيڪڏهن اسان پروگرام کي هلائيندا آهيون، اهو 2 لائنون نه، پر 4 ڪنسول ڏانهن آئوٽ ڪندو، جيتوڻيڪ ان پٽ (طريقو ) آخري وقت وانگر ساڳيو رهي ٿو. متن جيڪو پروگرام ڪڍي ڇڏيندو: ifelsemain

Ошибка! Переданная строка равна null!
Кол-во символов в строке `Не представляю своей жизни без ветвлений...`=43
Ошибка! Переданная строка равна null!
Кол-во символов в строке `Ифы это так захватывающе!`=25
حالتون قابل قبول هونديون آهن جڏهن elseانهن تي عمل ڪرڻ جي حڪمن جي پيروي نه ڪئي وڃي، پر ڪنهن ٻئي طرفان if. پوء تعمير هيٺ ڏنل فارم وٺندو آهي:
If (bool_condition1) {
	statement1
} else if (bool_condition2) {
	statement2
} else if (bool_conditionN) {
	statementN
} else {
	statementN+1
}
ھن ڊزائن ۾ ڪيترائي شرط آھن:
  • bool_condition1
  • bool_condition2
  • bool_conditionN
اهڙين حالتن جو تعداد محدود نه آهي. هر حالت ۾ پنهنجا پنهنجا حڪم آهن:
  • بيان 1
  • بيان 2
  • بيان اين
هر هڪ statementتي مشتمل ٿي سگھي ٿو 1 يا وڌيڪ لائنون ڪوڊ. حالتون هڪ هڪ ڪري چڪاس ڪيا ويا آهن. هڪ دفعو پهرين صحيح حالت طئي ڪئي وئي آهي، حڪمن جو هڪ سلسلو "ڳنڍيل" حقيقي حالت تي عمل ڪيو ويندو. انهن حڪمن تي عمل ڪرڻ کان پوء، پروگرام بلاڪ کان ٻاهر نڪرندو if، جيتوڻيڪ اڳتي هلي وڌيڪ چيڪ هئا. بيان "StatementN+1" تي عمل ڪيو ويندو جيڪڏهن مٿي بيان ڪيل شرطن مان ڪي به درست نه آهن. هن تعمير کي هن طرح پڙهي سگهجي ٿو:

Если (bool_condition1) то {statement1}
Иначе если (bool_condition2) то {statement2}
Иначе если (bool_conditionN) то {statementN}
Иначе {statementN+1}
هن معاملي ۾ آخري لائن اختياري آهي. توهان آخري اڪيلو بغير ڪري سگهو ٿا else. ۽ پوء ڊزائن ھيٺ ڏنل شڪل وٺي ويندي:
If (bool_condition1) {
	statement1
} else if (bool_condition2) {
	statement2
} else if (bool_conditionN) {
	statementN
}
۽ اھو ھن طرح پڙھندو:

Если (bool_condition1) то {statement1}
Иначе если (bool_condition2) то {statement2}
Иначе если (bool_conditionN) то {statementN}
ان جي مطابق، جيڪڏهن شرطن مان ڪو به صحيح نه آهي، ته پوء هڪ حڪم تي عمل نه ڪيو ويندو. اچو ته مثالن ڏانهن وڃو. اچو ته صورتحال ڏانهن واپس وڃو اسمارٽ فون تي چارج جي سطح سان. اچو ته هڪ پروگرام لکون جيڪو مالڪ کي پنهنجي ڊوائيس جي چارج جي سطح بابت وڌيڪ تفصيل سان ڄاڻ ڏيندو:
public static void main(String[] args) {
    String alert5 = "Я скоро отключусь, но помни меня бодрым";
    String alert10 = "Я так скучаю по напряжению в моих жилах";
    String alert20 = "Пора вспоминать, где лежит зарядка";
    String alert30 = "Псс, пришло время экономить";
    String alert50 = "Хм, больше половины израсходовали";
    String alert75 = "Всё в порядке, заряда больше половины";
    String alert100 = "Я готов к приключениям, если что..";
    String illegalValue = "Такс, кто-то ввел некорректное meaning";

    Scanner scanner = new Scanner(System.in);
    System.out.print("Сколько процентов заряда батареи осталось на вашем смартфоне?");
    int a = scanner.nextInt();

    if (a <= 0 || a > 100) {
        System.out.println(illegalValue);
    } else if (a < 5) {
        System.out.println(alert5);
    } else if (a < 10) {
        System.out.println(alert10);
    } else if (a < 20) {
        System.out.println(alert20);
    } else if (a < 30) {
        System.out.println(alert30);
    } else if (a < 50) {
        System.out.println(alert50);
    } else if (a < 75) {
        System.out.println(alert75);
    } else if (a <= 100) {
        System.out.println(alert100);
    }
}
مثال طور، هن صورت ۾، جيڪڏهن صارف 15 ۾ داخل ٿئي ٿو، پروگرام اسڪرين تي ڏيکاري ٿو: "اهو ياد رکڻ جو وقت آهي جتي چارجر آهي." ان حقيقت جي باوجود ته 15 گهٽ آهي ۽ 30 ۽ 50 ۽ 75 ۽ 100، اسڪرين تي آئوٽ پٽ صرف 1 هوندو. اچو ته هڪ ٻي ايپليڪيشن لکون جيڪا ڪنسول تي پرنٽ ڪندي ته هفتي جو ڪهڙو ڏينهن آهي:
public static void main(String[] args) {
    // Определим текущий день недели
    DayOfWeek dayOfWeek = LocalDate.now().getDayOfWeek();

    if (dayOfWeek == DayOfWeek.SUNDAY) {
        System.out.println("Сегодня воскресенье");
    } else if (dayOfWeek == DayOfWeek.MONDAY) {
        System.out.println("Сегодня понедельник");
    } else if (dayOfWeek == DayOfWeek.TUESDAY) {
        System.out.println("Сегодня вторник");
    } else if (dayOfWeek == DayOfWeek.WEDNESDAY) {
        System.out.println("Сегодня среда");
    } else if (dayOfWeek == DayOfWeek.THURSDAY) {
        System.out.println("Сегодня четверг");
    } else if (dayOfWeek == DayOfWeek.FRIDAY) {
        System.out.println("Сегодня пятница");
    } else if (dayOfWeek == DayOfWeek.SATURDAY) {
        System.out.println("Сегодня суббота");
    }
}
اهو آسان آهي، يقينا، پر هڪجهڙائي واري متن جي گهڻائي توهان جي اکين کي ٿورڙي حيران ڪري ٿي. حالتن ۾ جتي اسان وٽ اختيارن جو هڪ وڏو تعداد آهي، اهو بهتر آهي ته آپريٽر استعمال ڪرڻ لاء، جيڪو هيٺ ڏنل بحث ڪيو ويندو.

سوئچ ڪيس

ifگھڻن شاخن سان بولڊ ڪرڻ جو ھڪڙو متبادل آھي آپريٽر switch-case. هي آپريٽر چوڻ لڳي ٿو "تنهنڪري، اسان وٽ هي متغير آهي. ڏس، جيڪڏهن ان جي قيمت `x` جي برابر آهي، ته پوءِ اسين هي ڪريون ٿا ۽ اهو، جيڪڏهن ان جي قيمت `y` جي برابر آهي، ته پوءِ اسين ان کي مختلف طريقي سان ڪريون ٿا، ۽ جيڪڏهن اهو مٿين مان ڪنهن جي برابر نه آهي، ته اسان صرف ڪريون ٿا. it like this...” هن آپريٽر کي هيٺين جوڙجڪ آهي.
switch (argument) {
	case value1:
		statement1;
		break;
	case value2:
		statement2;
		break;
	case valueN:
		statementN;
		break;
	default:
		default_statement;
		break;
}
اچو ته هن ڍانچي کي وڌيڪ تفصيل سان ڏسو. argument ھڪڙو متغير آھي جنھن جي قيمت اسان فرضي مختلف اختيارن سان مقابلو ڪنداسين. متغير هجڻ گهرجي final. اهو پڻ چوڻ جي قابل آهي ته آپريٽر switchڪنهن به ڊيٽا جي قسم کي دليل جي طور تي سپورٽ نٿو ڪري. صحيح قسمون ھيٺ ڏنل آھن:
  • بائيٽ ۽ بائيٽ
  • مختصر ۽ مختصر
  • int ۽ Integer
  • چار ۽ ڪردار
  • enum
  • تار
case value1 (value2, valueN)- اھي قدر آھن، مخصوص مستقل آھن جن سان اسين متغير جي قدر جو مقابلو ڪندا آھيون argument. انهي سان گڏ، هر ڪيس بيان ڪري ٿو حڪمن جو هڪ سيٽ جيڪو عمل ڪرڻ جي ضرورت آهي. statement1, statement2, statementNاهي حڪم آهن جن تي عمل ڪرڻ جي ضرورت پوندي جيڪڏهن argumentاهو هڪ جي برابر آهي value. مثال طور، جيڪڏهن argumentاهو برابر آهي value2، ته پوء پروگرام عمل ڪندو statement2. default۽ default_statement"ڊفالٽ قدر" آهن. جيڪڏهن argumentاهو پيش ڪيل ڪنهن جي برابر نه آهي value، پوء شاخ کي شروع ڪيو ويندو default۽ حڪم جاري ڪيو ويندو default_statement. default۽ default_statementآپريٽر جون اختياري خاصيتون آهن switch-case. break- توهان نوٽيس ڪري سگهو ٿا ته هر ڪيس جي بلاڪ جي آخر ۾ هڪ بيان آهي break. هي آپريٽر پڻ اختياري آهي ۽ مختلف ڪيسن جي ڪوڊ کي الڳ ڪرڻ لاءِ ڪم ڪندو آهي. ڪڏهن ڪڏهن اهو ضروري آهي ته ساڳي ڪارناما مختلف ڪيسن ۾ انجام ڏيو: پوء انهن ڪيسن کي گڏ ڪري سگهجي ٿو. انهي صورت ۾، لفظ کي breakختم ڪيو ويو آهي، ۽ آپريٽر جي جوڙجڪ switch-caseهن طرح نظر ايندي:
switch (argument) {
	case value1:
		statement1;
		break;
	case valueX:
	case valueY:
		statementXY;
		break;
}
اهو نوٽ ڪرڻ جي قابل آهي ته `case valueX:` ۽ `case valueY:` جي وچ ۾ ڪوبه آپريٽر ناهي break. هتي، جيڪڏهن argumentاهو برابر آهي value1، اهو عمل ڪيو ويندو statement1. ۽ جيڪڏهن دليل valueXٻنهي جي برابر آهي valueY، statementXY. اچو ته سمجھڻ ۾ مشڪل نظريي کي آسان سمجھڻ واري عمل ۾ تبديل ڪريون. اچو ته مثال کي ٻيهر لکون هفتي جي ڏينهن سان آپريٽر استعمال ڪندي switch-case.
public static void main(String[] args) {
    // Определим текущий день недели
    DayOfWeek dayOfWeek = LocalDate.now().getDayOfWeek();

    switch (dayOfWeek) {
        case SUNDAY:
            System.out.println("Сегодня воскресенье");
            break;
        case MONDAY:
            System.out.println("Сегодня понедельник");
            break;
        case TUESDAY:
            System.out.println("Сегодня вторник");
            break;
        case WEDNESDAY:
            System.out.println("Сегодня среда");
            break;
        case THURSDAY:
            System.out.println("Сегодня четверг");
            break;
        case FRIDAY:
            System.out.println("Сегодня пятница");
            break;
        case SATURDAY:
            System.out.println("Сегодня суббота");
            break;
    }
}
ھاڻي اچو ته ھڪ پروگرام لکون جيڪو ڏيکاري ٿو ته اڄ ھفتي جو ڏينھن آھي يا ھفتيوار آخر آھي آپريٽر استعمال ڪندي switch-case.
public static void main(String[] args) {
    // Определим текущий день недели
    DayOfWeek dayOfWeek = LocalDate.now().getDayOfWeek();

    switch (dayOfWeek) {
        case SUNDAY:
        case SATURDAY:
            System.out.println("Сегодня выходной");
            break;
        case FRIDAY:
            System.out.println("Завтра выходной");
            break;
        default:
            System.out.println("Сегодня рабочий день");
            break;

    }
}
مون کي ٿورڙي وضاحت ڪرڻ ڏيو. هن پروگرام ۾ اسان حاصل ڪريون ٿا enum DayOfWeek، جيڪو هفتي جي موجوده ڏينهن کي ظاهر ڪري ٿو. اڳيون، اسان ڏسون ٿا ته ڇا اسان جي متغير جي قيمت ڪنهن dayOfWeekجي قدر جي برابر آهي . جيڪڏهن اهو معاملو آهي، پروگرام ڏيکاري ٿو "اڄ هڪ ڏينهن بند آهي." جيڪڏهن نه، ته پوءِ اسان چيڪ ڪريون ٿا ته ڇا متغير جي قيمت جي قيمت جي برابر آهي . جيڪڏهن اهو معاملو آهي، پروگرام ڏيکاري ٿو "سڀاڻي هڪ ڏينهن آهي." جيڪڏهن هن صورت ۾ ڪو به نه آهي، ته پوء اسان وٽ ڪجھ اختيار آهن، باقي ڪو به ڏينهن هڪ هفتي جو ڏينهن آهي، تنهنڪري ڊفالٽ طور، جيڪڏهن اڄ جمعه نه آهي، ڇنڇر ۽ آچر نه آهي، پروگرام ڏيکاريندو "اڄ ڪم ڪندڙ ڏينهن آهي." SUNDAYSATURDAYdayOfWeekFRIDAY

نتيجو

تنهن ڪري، هن آرٽيڪل ۾ اسان ڏٺو ته ڪمپيوٽر پروگرام ۾ برانچنگ ڇا آهي. اسان اهو پڻ معلوم ڪيو ته جاوا ۾ برانچنگ کي لاڳو ڪرڻ لاءِ ڪهڙيون ڪنٽرول ڍانچيون استعمال ڪيون وينديون آهن. اسان ڊزائن تي بحث ڪيو جهڙوڪ:
  • if-then
  • if-then-else
  • switch-case
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION