ááá áĽááłá áľá á ááľ áá á¨áłá ááá° ááłáŽá˝ áĽáááááá, áá á˝áá á¨á°ááá áááľ ááá¸á áŁáááŤáá˝ áá. áᥠáááŞáá˝ á ááŽááŤá ááľáĽ áá á¨á°áłáłáą á áááŤá¨áśá˝á ááłá¨áľ ááᢠáá°ááááą ááá˘áá˝, áĽááá á˝ááŽá˝ áá¨á á áá á°ááľá°áá, á°á¨áľá°áá ááá á¨ááś á áá°áľá°ááá. á áá áááľ áá á ááľ á°á á áľáááľ áááłáľ á¨ááá á˝áá á áá ááá áá˝ááᢠá˝áá á áşááľáľ áŁáľáľáŽáľáľáŠá áŁáŚáŠáá á ááŽááŤá á ááŁáĽ áá á¨á°ááŤáŠ áá˝áááśá˝ áá á°ááłáłáááľ á ááá˘
áľá áá°áśá˝ ááá° ááłá á°ááá§á ááááŤáąá ááŽááŤááá á áááŠá áľ áá áĽá á°áá˝ á¨áą áľááááá ááá˘
áá áá´ áá°áŤá á°ááŞáá˝ á¨á°ááá áá. áĽáá° á ááľ á°ááĽ, á ááŤáŤ á°áá˝ á áá áááľ áá á ááŁá áá áĽá ááĽááą áአá´áááŽá˝á áááááľ á áŤáľáááá. á¨á˝áá ááá°á á°á¨á áἠáá áá áá´ "áááá á°ááŞáá˝ áá°áŤá, áá á ááľ á áľá°á᪠áĽáť" ááá áá° "áááá á°ááŞáá˝, áááá á áľá°ááŞáá˝" ááá áááľ áá. ááá áŚáá ááᲠá áááᢠáá áá áááľ áááľá°áá á°ááłáłá áá´á áĽá¨á°á áá á¨ááᣠáĽáŁááá á¨áĽááľá áľáŞáľ áĽáá´áľ áĽáá°áááŤá áááᢠááá áá á¨áá°á áĽáá´áľ áĽáá°áá° ááááŠá. á°ááłáłá áá´ á áá˝áá ááľáĽ á¨á°ááá¸, áĽáŁááá áľáá ááťá.
á áá
áá´ á 4 áááłáľ á ááťáá, á¨á°ááŤáŠ á¨áľáá á á°á¨ááá˝ á°ááŞáá˝ áá á á°áá á á ááĽááľ. á á á ááá áá° áááł á¨áá á á°ááŞáá˝ áĽá áááľ áşá
á°ááłáľ áááá˝ á á. ááááŞáŤ áá á°ááŞáá˝ áááá á áá
áááľ áá á°áŁáĽáá ááą. á¨áĽáŤááłááą á°á᪠á áá, áá´á áĽá ááłááśá˝ á°áľá°áŤáááá. áŁááá áááľáŁ á°ááŞáá˝ á áá
áááľ áá á°áŁáĽáá áľááá áááśáźá áááŤáá áá°ááŠá˘
ááá áĽá á°áĽáłá¤áá˝? áá°áśá˝ á áŁá á¨ááááŞáŤ á°á¨á áá¸á!
á¨áá áĽáá°áťááŠáľ, ááá˘áá˝á ááááááą áĽá áá ááŤáŤ á°ááŞáá˝, ᨠloops á˝áá°-ááłáĽ ááľáĽáľáĽááľ ááááľ áá˝áá. áááłá, á¨á
á áááá ááľá áľ áá˝áá, á¨ááááá ááá
ááľá áĽá á¨áá°áĽ á˝ááł áŤáá¸á áááá˝á áááá¨áą. ááá áá áááááá á˝áá ááááłáľ á ááá¨áá áľ áá áľááá áĽá á¨áááááš á˝ááŽá˝ ááááŤá. á¨áľáá
ááą á áá á°ááŞááš ááááŁáľ á¨áá áááᤠáĽáť áá áŤá¸áᢠá°ááŞááš áŤáłá¸á á¨ááłááá¸á ááá áá áĽáá°áá á áľááá áááá áŁáááťáá¸á áááłáá á°áŁáĽáˇáá˘
á ááľ áá á°ááŞáá˝ á¨áĽáá ááłááá˝ áĽáá° ááŽááááľ áĽáá°áá á°á¨áłáᢠáááľá ᣠáá áĽáá° á¨ááááŁá á á¨á˝áá áááĽáŤáŽá˝ á ááłááľ âá áľááľâ áá°á áá¨á áŤáľáááááłá áĽá áá°áŤáá˘
á ááłááľ áá á°ááŞáá˝ á ááľá á¨á°áá°á á˝áá ááááłáľ áĽáá°ááŤáľáááá áĽáá°ááŤáľáĄ á áľá°ááŤáá áá ááá áĽáľáŤáá áŤáááá˝áŠáľ ááľáᢠááá áĽááłá áááľáá ááłááá áľáá˝ ááťáťáŤ áĽáť á˘áááá.
áľááá áľáŠá¨áą á ááááá˝ á ááŁáĽ áá áłááá ááá á áá áá á°á°ááá áŽáľá áĽáá°áá ááá á á ááá ááłáĽ áá ááá á áá áľ á¨áá ááłáĽ á ááŁáᢠá°ááŞáá˝ áá áá ááłáĽ á¨á°á¨áą á áá ááááá á ááŁáĽ á áľáá˝ ááááľ ááťáťá áá˝ááá˘
áá áĽá ááá á áľá°ááŤáá?
á¨ááá˘áŤ áá°ááá˝ áľáááᣠáááá˝ áááąáá á ááŤáŤ áĽá á áŁá á°áŤá á°ááŞáá˝á ááŤáŤáľáą áá˝ááᢠá á áááš ááľáĽ áľá á°ááŞááź á¨á áá ááá ἠáá˝ááá˘
ááŽááŤááá ááá á¨áááá áá áĽáá˛ááŠáľ áĽá¨áľ á áľáááŤááá˘
ááááź á á°ááĽá á¨ááŤááą á˛áá á°ááŞá ááĽáŤááłááą á¨áŤáąá áááἠáá¨ááá. á°ááŞáá˝ ááŞáá˝á á áťá˝áá áá
á°ááá á¨áá áá áááľááᢠááá áĽáá á°áá˝ á¨ááĽáł á áľá°á᪠áá ááľ áááľ á¨áááąáľ ááĽáááą áłááá áá°ááŠáľ áĽáááľáŁ áááľááľ áľááľ áĽá á¨áŁáá፠(á áľá°ááŞ) áááľ áááááľ ááᢠá°ááŞáá˝ á áľáá
ááłá¸á ááťáťá áŤáá°á°áá¸á áĽáá áááłáᢠá á á áááᣠá°ááŞáá˝ á¨ááłáááľá ááá
áŽá˝ áĽááľ á áá¨áá áĽáľááľ áĽáá˛á°áá¸á áááá˝ áááአáá˝ááᢠáá¸áá ááááŞáŤ á áááá áĽáŤá áá áĽáááŤááᣠá¨ááŤá áĽáááŤááᣠá¨ááŤá áĽáá°áŤááᣠáĽá á áá á ááľ áşá
á ááľ áááľ áŽááľ á°ááá
áśáááᣠáá
á áłáááá˝ áĽáť ááááľ ááŤáľ á¨áá á á˛áá áá¨á¨áť áá - á¨áťá á°á᪠áá°á á á¤á° ááá
ááľ á áá. ááá áá, á°ááŁáŤá á˝ááŽá˝á ááááłáľ, á¨ááłááľá áĽáááľ áĽáť áłááá á á á°ááŁá አááľáĽ áĽá á á˛áľ áá¨áá ááááá ááááľáá áŤáľáááááłá. áľááá
ááľ áááľ ááá°á¨á áŽááśá˝ áľááááá ááá
áá
á°ááá ááľá°áá áĽá á áááá°á ááłáŽá˝ áĽá á°ááá
áááśá˝ áá áĽááľ áá á¨áłáłáľ áááľáááᢠá loops áááľ ááľáĽáŁ á¨ááááŁá áá áá
á°áá áĽáá°áá áĽááĽá¨áááᢠá¨áĽáą ááááá áá¨áłáľ áá˝áá. ááááá á ááá
áááąáá ááĽáŤáľá áĽá ááĽáŤáľá ááľá¨á áá˝áá.
á á°áŤá á°ááŞáá˝ á¨ááłááľá á˝ááł áááááľáŁ á ááŁáĄá áááá˝ á á á áá°ááᢠá¨á áá ááá ááá áá á¨á°ááŤáŠ áľáŤáá˝á ááľá áľ áĽá ááłááá˝á á á áá áááá áááá˝ á áľááá áá. á áá¨á¨áťá áŁá¨ááľááą ááĽááľ á¨á°ááŞá ááááŤáá˝á á¨ááá¨á áĽá á
áŚá˝á á¨áááá á˝ááł á¨á°áá°á ááᢠááĽáἠá°ááŞáá˝áŁ á áĽáááš áľáŤáá˝ á á°ááş ááááᢠá¨áĽááą áá á ááłá áá áľ áá, 100% á˝ááŽá˝á ááááłáľ á áĽáĽáá
á áľá áá
á. á¨áĽá ááłááľ á áá ááłá áá˝ááá˘
áá´á á á°ááŁá áá áŤá°áŽá¨ ááá˘
ááľá ááłáĄ á˝ááá ááááłáľ ááłáá á áá áá á°áĽáŤááˇá. á
áááŤáá˝ áĽá loops á áááŠá áľ á¨ááŽááŤá á ááŁáĽ ááá ááľáĽ áá ááľ á°ááľ áá á áá áááá ááľá áľ á ááťááᢠá˝áá°-ááłáĄá áááĽáŤáŤáľ á¨15-20 á°áááá˝ á á áá. á°ááŁáŤá á°ááŁáŤáľá á˛áŤá¨ááá ááááš á˝ááŽá˝ áááłá.
áá᪠á áľá°ááŞáá˝ á á ááľ áááá áŚááŹá°áŽá˝áᣠá
áááŤáá˝áᣠloopsá áĽá á á°áŤá°áŽá˝á ááá¨áľ áá˝ááᢠááá áá á°ááŞááťá¸á áá
áá áá¨á á¨ááááľ á˝áá áŤááĽáá¸áá.
áľáá
ááąá áááá áĽáť áłááá á áľááŽáš áĽáá˛á¨áąáľ ááľá¨áá áŤáľááááá˘
ááá° ááłáá á¨áááŁá á áĽáááł á¨ááá°áá á°ááŞá áŤáąá á¨áťá áĽáŤ áĽáá´áľ áĽáá°áááá áá.
á ááľ á°á᪠áŤá á áľá°á᪠áĽááłáł á á ááľ ááá° ááłá áá á˝áá áááłáľ á¨áťá áááą á á°áἠá°á°ááˇáᢠáŤáľá ááá¨áá ááá¨ááἠáĽáŤááłááą á°ááŁá á¨áá¨áŤ áááłáá˝á á á áá á¨áĽ ááľáĽ á°áááżá. á°ááŁáŽáš ááá˝ á¨áá á
á°á á°á¨á°á á áá¸á. á°ááŁáŤáľá áááá á ááá¨áá. á áá áŤáá á°ááŁá á áŁá á¨áŁáľ á¨áá áá°áááĽáá áááľ ááá áááł á¨áááᢠá¨á áá á¨á°ááłá°á ááᢠá°ááŞá á¨á ááá ááľáĽáľáĽ á°ááŁá áĽáá˛ááŁá á, á¨ááááŞáŤáá á˝áá ááłá á áá áá á ááŤáł á´áááŽá˝ á°ááá¸áá. á áĽááṠᣠá¨áááą á á ááá áááľ á˝ááŽá˝á ááá¸áá áá° á´áááŽá˝ ááááłáᢠáá°áśá˝ á¨á áá á¨áááŽá˝ ááłáśá˝ áá¸áá˘
á¨ááááŞáŤá á°ááŁá áááá ááłá áá. ááá°áá á áĽááą áááŤá áĽá á¨ááááŞáŤá á áá áá˛áŤáá á á áľá°á᪠ááĽáĽá áľá "á áááá°áááľ" áá¨áááá. ááá á°á¨áłá á°ááŁáŤáľ á¨á°áłáłáą á áááŤá¨áśá˝á ááŤáľá¨áľá ááá˝á á¨á°ááŤáŠ áĽáá á áááŽá˝ áľáŠá¨áľ áááľá áľ áá.
á¨ááłáá ááĽáŤáŞáŤ á°ááŞá á¨áľáá ááąá á¨á°áá°á ááá á ááᣠááŤáá ááá¨ááἠááŽááááł áĽá áá¨áááŤá ááĽáŤáľ áŤáá áľ ááááľ ááá˘
áĽá áŁáá áĽáááá áĽá á áááą áá áŤáá á¨ááááŞáŤá ááłá á áŁá á áľááá áá áĽááá. á°á áŤá áááá°á áĽáŤ á¨ááá ááłááľ áŤáááľ, á¨ááááŞáŤá ááłá áľá á°áśá˝ ááľá°áŤá¨á áá˝áá. á¨ááłáá áá ááá ááá á¨áá á°ááŞá ááĽáąá áááŁá á á áá˝áá.
áłá ááá á?
á áááᢠá¨áá ááłáŽá˝ á ááą áááłáá á¨áááŁáł áá፠áá-áááá ááá á. á ááľ ááᣠááá á¨ááľá°áá áááľ á¨ááá á¨ááᢠááłá ááá áą ááá¨áłáľ á áŁá ááá áĽáá°áá áá ááľ á°ááľ áŤá á á áłááááᢠááááŽáš âá ááľáĄ áŤáá ááá áá ááá˝á á áĽááŤá á°ááá§áâ áá°áá á°áááŻáᢠááá ᣠááĽááá°á áááŞáá˝ á¨á˝ááŽá˝ áá áááľá¤ á¨áá°áą ááłáĽ áĽáá ááá á áá°ááᢠá ááľ á°á áá á ááłáĽ áŤáá°á¨áł, á¨ááŤá á á ááŁáĄ áá áá¸ááŤá. ááłáĄ áĽáá°á°áłáŤ á¨áŽáľ á˛ááá á˝ááŽá˝ á áŤáłá¸á áá áá.
á áĽáááź ááľáĽ, á¨áááľ ááĽáĽ á¨á áááŤáá ááĽáĽ áá¨á°áá. âá áŤáĽáą áá áŤáá áááł áĽáááľ á˛áá á°áááąá ááá¸ááâ á¨áááá ááĽá°á á°ááłáłáááľ áááłá á¨ááŤáľá˝áá á¨áá áĽá áĽáŤá áŤáá ááŤá á°ááłáłáááľ ááᢠá¨áá°áą áĽá¸áá ááŠááľ á°áááľ áĽá áá ááá¸á ááá˘
ááá°áá áá¨áŤá¨áŞáŤáŹ áá á¨áá áŤáá° á
áá¸áľ áŤáľááááá á¨ááá ááᢠáŤáá° á
áá¸áľ áááľ á¨áá°ááľ áŽááá˝ áĽá á
ááá˝ áŤááą á°á°áĽ áľá
á°áśá˝ áááľ ááᢠáááŞáá˝ á¨á ááŁáĽ áľá
á°áśá˝á á áŤáľ á°á áááľáááľ á á áľáŠá¨áľ áĽá áĽááá á ááłá áŠáá˘
áŚáľá°áá áááá áĽáá° ááááŞáŤá áá¨áŤá¨áŞáŤ á áĽá áĽáŠ áá˝áááľ ááľáĽ á°áĽáŤááˇáá˘
á°ááŞá á áááážá˝á á ááá ááá¨á á¨áťáᣠáááá áááŤáľ áá˝ááᢠá¨ááŤá á°ááŞá á¨ááá°áá ááááŁá. áááŚá˝ á˝ááŽá˝ á¨ááŤáľá¨áľá á¨áá áľáŠá¨áľáá áĽááłáŤááá ááťááᢠá°ááŞá á ááááŞáŤ áá á áá áá áááá ááá áĽáá˛ááł áŤáľááᢠá áᴠᨠloops ááĽáľ á¨á°á¨áłá
á áá áá° áááἠááááááľ áááľááá˝á áĽáá°áá ááá áľá˝ááá
á˘
Postcondition loops ááá áĽáá
Ꮰá áᏠáá¸áᢠá áĽáą áá ááá áá á áá áá. á ááľ á°á᪠á
áŚá˝á á¨ááá¨áľ áĽá á áŁáŁáá˝á á¨ááá¨á ááłáŚá˝á á¨á°áŤá á¨ááᣠáŤááĽá áĽááłáł áá¨áłá áá˝ááá˘
áá ááŤáŤ á°ááŞáá˝ á¨ááááŞáŤáá ááłá á˛áŤáłáŠ, á ááááŞáŤá ááłá ááľáĽ áááľááá áĽáť áłááá áá¤áąá áŤáľá¨á°ááá á á ááá á¨áĽááááá˝ á°áá°ááľ ááááἠá áľááá áááá áľáŠá¨áľ áĽá°áŁáá. á°áá á°ááŞáá˝ á˝ááá á˝á áĽáá á¨áá¨á¨áťáá áľáá° ááá áĽáť áá áłáľ áá˝ááᢠá ááľ áá á¨áŁáľ áĽáŤ áĽáá°áááŁáá¸á áĽááá á ááá á ááŁá¸á. áĽáąá ááááłáľ, á áá ááłá ááľáĽ áĽáá° á á°á á°á¨á°áá˝á áá¨á°á áŤáľáááááłá. ááá á áá áááá á°á¨ááá˝ ááááἠá áľááá á¨ááá. á áá¨á°ááľ á˝ááŽá˝ ááľáĽ á¨áá¨á¨áťáá á¨áááľááá áľáŞáľ áĽáť áá°á ááťáá.
ááá á¨á ááśáá˝á ááłáĽ áŽáááá°á áá ááľ á°á áá°á á áľáŤ áĽáá˛á°áŤ á á°áŤ áĽáá°áŁáá ᢠá¨áá á¨áłá á´áááŽá˝ ááľáĽ á ááą loops ááťá áá. áĽá á°ááłáłá á°á°ááá áľáááśá˝ á á°á¨áłáłá á á ááľ ááŽááŤá ááľáĽ á˛áťá áĽá á áá ááááá˘
ááá˝ááľ á¨á°ááá᪠ááťáá
á ááááŞáŤá á¨áááŞáŤ á°ááŁá ááľáĽ á ááľ á áááľ áá¨á áĽá áá ááłá¨áľ áĽáŠ ááłáĽ áááľá áá˝ááᢠáááłá:
áᏠᣠáá°áŤá!
áᏠᣠáá°áŤá!
áᏠᣠáá°áŤá!
áᏠᣠáá°áŤá!
áᏠᣠáá°áŤá!
áᏠᣠáá°áŤá!
áᏠᣠáá°áŤá!
áᏠᣠáá°áŤá!
á¨ááŁáŞá áá á áá¤áą ááľáĽ áľááááłá áá
á ááŤá ááĽá áá. áá
ááááŞáá˝ á˝áá áá. á á
ááá
á áľááá¨áľá˘ á ááááŞáŤ, áá
á°ááŁá á¨ááááŞáŤá áá á, áĽá á°á¨áłáłá ááĽáŽá˝á á á
á°á á°á¨á°á á¨áááŁáľ á°ááŁá ááá°áá áá á. á°á¨á᪠áááľá ááľá°ááá
á áľááá áá á "áá°áľ N áááá˝" áĽá "áá°áľ ᨠA áĽáľá¨ B", á áá á¨áą á°ááłáłá ááá áá. á ááľááá á áŤááľá ááááá á, á¨á°á¨áłáłá ááĽáŽá˝ áá¤áľ áá á ááľ ááłá áĽáť áááłá¨áľ áá°ááŠ. á ááá
ááłá¸á áá ááŁáŞ áĽáá´áľ áĽáá°ááá áĽá á¨ááŽááŤáá áŁá
᪠áŤá ááá
áľ á áŤáłá¸á ááľáĽ ááá
á¨á˝ á¨áá¨áąáľ áĽááľ á°áá˝ áá¸áᢠá ááłááľ á°ááŞáá˝ á ááááŞáŤ á áá°áľ áááľ áá á¨á ááᎠáá´ááá áŤááĽáá¸ááá˘
á¨á°áá°á ááááľ á áá, á á°ááĽá ááááłáľ, á°ááłáłá á˝áá á¨ááľáá áľáŤá áĽá°áŁáá. ááááŞáŤ á¨ááłá ááŁáŞ áĽá á¨ááŤá á¨áááłá á¨á°áĄ á°ááŞáá˝ áŤááą á˝ááŽá˝ áááŤá¸ááᢠá ááłááľ áá "ááŁáŞáá á áľááŞá áá á ááťá" á¨ááá ááá á á áá.
ááá˝ áĽáá´áľ áŤáĽáŤáŠáłá?
á áááá¨áĽ áá á á áĽááááš á¨áľáá
ááľ ááłááśá˝ á¨áá°áą á ááŁáĽ áĽáá° "áľáá
ááľ" á áŤá á°á°áĽáˇá. áááłáᣠá developer.mozilla.org (á á áá áá)ᣠááá˝ á ááŤáł áááŁáłáá˝ á¨áľáá˝ áá°áą áá á°ááá¸ááᢠá áá
áááł, ááľááš áĽáŤáłá¸á áĽáť á á áĽááľ ááá áá°áŁá. á¨ááľáááŞáŤá¸á áá¤áľ á áááľ ááááťá, áá ááá ááłá á¨áá. á áĽá á áľá°áŤá¨áľ áĽáá˛á
ááááą á¨áááľ á ááŤá¨áĽ á¨áĽáá°áá
ááááśášá ááłááśá˝ á ááááľ á áᎠáŤáŁáá. á°ááŞá áŽáąá áĽáá°áá ááá áĽá áĽáŤáąá ááľáŹáľ áá˝áá, áá á ááá áááááá ááľáááľ áŤáľááááá. áá¤áąá áááááá ááá ááá á¨áá á ááľ ááłá á áľááá áĽáá°á°áťá áĽáá´áľ áá¨áłáľ áá˝áá?
á áĽááľ áĽáť á˛á°áĽáŁ áŤá ááłáᣠáá°ááŞá á¨á áá á¨áŁáľ ááááᢠá¨áŽáą áááĽáŤáŽá˝ á á áĽááľ ááľáĽ á áľááá ááááĄá áĽáá´áľ áá¨áłáľ ááťáá? áááťá ááá¨á áá˝áá áĽáá°áááᣠáĽá á¨á፠áŠáĄá˘ áá áá¤áąá áááááá ááá ááľáááľ á¨áá ááľáááá á áá¨áłáá˘
á Intuitive áá áŁáá á¨C++ áŽááľáŁ á¨áá á ááŁáĽ á áŚáľá°áá áá˝ áľáá
ááľ 4 áá âá¨ááá˝â á ááá áááľ áá á°áá á¨á˘ ᨠloopsá á ááŁáĽ á˛áŤáĽáŤáŤ áአáľáŠá¨áľ á¨áá°á á "áŚááŹá°á" á ááá áá áá áá. áá áĽáá° âááááľâ áŤá áĽáááłáá˝ áľáĽáľáĽ áá ááá§áᢠáá
ááá፠ááᣠ"{} á¨á°ááá° ááá፠áá"ᣠ"ᨠloop á áŤá ááá፠ááá á áá áľá˘" áá
á á ááŤá¨áĽ á ááá°áá ááááŤáąá á¨á ááľ áá á áľá°ááᣠá áľááá áááááśá˝á á¨áá°áĽá
áááľáá. á¨ááŽááŤáá ááá áŽáľ á áá
á°á¨á áá°áá°á á¨ááá áááá ááááŤáá á°ááŁáŤá áááľá¨á á á áááŁáŞ ááá˘áá˝ áŤáľááááᣠáá áĽáá° ááááŞáŤ áááľ á á°ááŞáá˝ á áá°ááᢠá¨ááŽááŤá á ááŁáĽ á á˛áľ áá¤áá˝ ááááśá˝ áá
á áŤá
á áľáŠá¨áľ áááľá áľ áĽááĽáá áĽááá á áááŤá¸ááᢠá á˛áľ áááľá áááááŞáŤ áá á¨ááŤáľáłááľ áĽá á¨áá¨áłá áĽáá
Ꮰá°á ááᢠááá áááľ ááťáá á¨á°áá¨áá áá á áľááá áá°áá á á áá˝ááᢠáľááá
ᣠá°ááŞáá˝ áĽá áľá
á°áśá˝á áŤááá áĽáá° âáĽá á¨áááŠáľ áłá(a<7);{ᣠáá ááŽááŤá á áá°áŤáá˘
á áĽá á áľá°áŤá¨áľ ááááŞáŤ áá á¨áááŁáłáá á ááŁáĽ á á
áá áá˛áŤáá ááľá áľ á¨á°áťá áá. áŤá á
áá áŤáá á ááŤá áááá˝ áŤáá áľ á°ááŞá âááá á
áá á¨áá áĽá áá°áŤáâ á¨áá á¨á°áᨠáĽáŤá áŤáá áĽáť ááá˘
áĽ.á¤.á . á 2012 á áŚáŠáá áá˝áá "á¨ááŽááŤááá áá°á¨áłá áááŽá˝" ᨠloops ááá˘áŤ á áľááá°-áĽááľ ááááŤá ᣠá¨á፠áá á ááá áááŽá˝á áá°áŁá áĽá áá˛áŤáá áá° á¨áľáá ááą á¨áá¨áŤ ááá áááłáᢠáá˝áá á¨á°áťáá ááĽáá፠á ááł ááá á áŁá áĽááľ ááá¸á á°ááŞáá˝ áĽáá°áá á°á¨áľáťááᤠáá° ááá áĽááĽáá á áááĄáá˘
á áłáá áá˝áááľ ááľáĽ, á¨áŽáľ áááĽáŤáŽá˝ áá¤áľ áááá ááťáá. áááłá, Shildt's "Java 8. The Complete Guide" 2015 áĽáľá. á ááááŞáŤ, á áĽááľ á°á°áĽáˇá, á¨ááŤá á ááľ ááłá ááŽááŤá áĽá áá˛áŤáá á¨áĽáą á áá - á¨á áááá áá¤áľ.
áĽáá° ááłáᣠá°ááŤááá á¨ááŤá°áááá áľáá˝ áá á áľáĄá áľ
ᨠ10 ááᎠáá ፠áĽá á áľááá 10 ᨠâáááŞáŤáá˝â ááľááŽá˝ ááłáŤá//ĐŃОдоПОнŃŃŃиŃОваŃŃ ĐżŃиПононио ОпоŃĐ°ŃĐžŃĐ° ŃикНа while class While { public static void main(String args []) { int n = 10; while (n > 0) { System.out.println("ŃĐ°ĐşŃ " + n); n--; } } }
á áá´ á¨áŽá áá ááŽááŤá á áľá âáá°áśá˝áâ áĽáá°áá¨á°áá áŤááŁáá˘
ŃĐ°ĐşŃ 10
ŃĐ°ĐşŃ 9
ŃĐ°ĐşŃ 8
ŃĐ°ĐşŃ 7
ŃĐ°ĐşŃ 6
ŃĐ°ĐşŃ 5
ŃĐ°ĐşŃ 4
ŃĐ°ĐşŃ 3
ŃĐ°ĐşŃ 2
ŃĐ°ĐşŃ 1
á áĽááľáᣠá¨ááłá ááŽááŤáá áĽá á¨ááŽááŤáá áá¤áľ á¨áááá˝ á áŤááľ á "ááŤáľááŞááľ áááá˝" áá˝áá áĽá á w3schools.com áá á js áŽááľ ááľáĽá áĽá á áá ááááᢠá¨áľá¨-ááš á áá¸áľ áĽááłá áá ááłá ááľá°ááĽáŤá áĽáá˛áá ááá áłáá˘
á¨áľáľáŽáľáľáŠá 2016 áá˝áá á˛++á áá áá ááááá˝ áĽá áááááľ á¨áá á á¨á áá ááˇáᢠá¨ááááŞáŤá áĽááá áá áá¤áľ ááááľ áĽááłáá áľ ááĽáŤáŤáľ áá, áĽá á¨á፠á áá á¨ááŽááŤá á˝áá ááłáŤá. á¨áá á á áá á¨áááá° ááŽááŤáá áĽáá° ááłá áĽáť á áááľáąá, ááá áá ááłáŞá á˝áá˝á áá°áŁá. áá áľáŠá¨áľá áá° áĽáą áááłáĽ áá¨áłááĄ- âáĽááᣠáá á ááłááľ á¨ááá á á á˝áá áĽáť á áá°ááᢠáľááá áŤáá ááá áłáŤáá á˘"
áĽáá° áľáááá˝ ááłáᣠá á°á¨áḠá¨ááŽááŤá áá˝á (EDSAC) áá á¨á°á°áá á¨áá á¨ááááŞáŤáá ááŽááŤá á áľáĄá áľá˘ á á´áŞáľ ááá á áĽáááá áŤááĽáŞá áŠáá¨áá˛á˛ á¨áŽáááá°á ááŚáŤáśáŞ á áááŚáľ 6 áá 1949 á°ááᢠáá ááŽááŤá ááá áŤá á¨áŤáŹáá˝á áááá áŤá°áá áĽá áŤáľááá˘
0 0
1 1
2 4
3 9
4 16
...
98 9604
99 9801
áĽáá ᣠáĽáŤááłááą ááľáá á áľá ááá ('t') áĽá á¨á፠ááĽá áŤáŹ á¨á°á¨á°á ááĽá ááááᢠá¨áá ááŽááŤá á¨C++ áľáŞáľ áá á áááľááá˘//ĐŃŃиŃĐťŃоП и ŃĐ°ŃпоŃĐ°ŃŃваоП ŃайНиŃŃ ĐşĐ˛Đ°Đ´ŃĐ°ŃОв ŃиŃоН 0-99 int main() { int i = 0; // ĐĐ°ŃинаоП Ń Đ˝ŃĐťŃ while(i < 100){ cout << i << 't' << square(i) << 'n'; ++i; } }
á¨áááááᣠá¨á ááŁáĽ ááľá á áá
áá˝áá ááľáĽ á áá°ááá¸áᢠáľáľáŽáľáľáŠá á á áľá°ááŞá áááŞáŤ ááľáĽ (
áŤá´á áĽáá°ááá˝áŠáľ
á¨áľáľáŽáľáľáŠá á ááŤá¨áĽ: áá¤áąá áááá˝, á¨ááŤá á˝ááŠá áááłáľ, á¨ááŤá á á°ááŞá áááá°á áľááłá - á áŁá á áłá˘ áááľáá. áľááá ᣠáĽáá° áá°á¨áľ á áľáá áááľá°á áá°ááŠáŁ ááá áá áľáá˝ áłáŞáŤá ááłá á áá áá ááá¨á - âá¨áááľ á áá á¨áĽâ á¨áááŁáľ á°ááŁáᢠ"áľá áááą á áá á¨áĽ áŤááá á°ááŁá á áľáłááľ" ááááľ áĽá á°ááŞáá˝ á áľááá áá á áĽáá˛áŤáľáłááą ááłáá á¨áá˝á ááá á ááá°ááłáᢠá ááłááŹáŁ áááľ á°á¨á᪠á áŁá á¨á°áááą á¨á°áłáłáą á áááŤá¨áśá˝á ááá¨áá¨á áá¨ááŠá˘ á ááá á áľááĽááą á¨á áá á áááá áĽá˝ááá.
á áá á°ááŁá ááľáĽ ááľáĽáľáĽ á˝ááŽá˝á ááááłáľ á´áááŽá˝á áĽááľá°ááááá. á¨ááááŞáŤá ááłá áĽááłá áĽá ááá ááá á áá áľ. á°á á, á¨á፠áá á áááľá áĽáá´áľ ááťáťá áĽááłááĽá áá°áĽ áľá˝ááá .
Đводонио
ĐНава 1
ĐНава 2
ĐНава 3
ĐНава 4
ĐНава 5
ĐНава 6
ĐНава 7
ĐакНŃŃонио
áĽáá° áĽá ááá¨áłáŁ âá áĽááľ-ááłá-áá¤áľâ á á°ááŤáŠ áá áśá˝ ááľáĽ áŤáá á áŤááľ á ááá á°ááŞáá˝ áá°áąá áĽáá° ááŽááá áĽáá˛ááááĄáľ áŤá°áááᢠáá á¨ááŤáłá¨á ááá áĽá፠áááťá á áľá áááł áĽááłáᣠá i++ áĽá i ááŤá¨á áĽáá´áľ áĽáá°áááᥠáĽá ááá˝ ááá˝ á¨áááľá áááŽá˝á áŁááá¨áłáłá¸á ááᢠáĽááá á á¨á°áłáłáą á áááŤá¨áśá˝ áááľáááľ áľá áá°áśá˝ á¨áááá á ááŤá¨áĽ á°ááłáłá áľáááśá˝á ááľáá áľáááá ááááľ áĽá á¨ááŤá ááá áá á áá áá áá°á á ááľá¨á áĽáť áá. áľááá , ᨠloop syntax á¨ááľá áľá á ááľ, á˝ááŠá á á áľá፠áááłáľ áŤáľáááááłá. ááááľ á áá á¨áĽ á˝áá á¨ááááŞáŤ áááľá áá áá áááľááá˘
Console.WriteLine("Đводонио");
Console.WriteLine("ĐНава 1");
Console.WriteLine("ĐНава 2");
Console.WriteLine("ĐНава 3");
Console.WriteLine("ĐНава 4");
Console.WriteLine("ĐНава 5");
Console.WriteLine("ĐНава 6");
Console.WriteLine("ĐНава 7");
Console.WriteLine("ĐакНŃŃонио");
áĽáá´áľáľ ááťáťá áá˝áá?
áá á áľáááśá˝á á áá°áľ áá°áŠá˘
áŤá ááἠá á°á¨áłáłá áá á áááľ áľáááśá˝ áá°áááá?
á áá
ááŤá ááľáĽ ááá á¨ááᢠááá áá "áááŤá" á¨áááá áá á¨ááĽá áá áááłá¨áľ áľáĽáááš áĽááľ á áĽááłá¸á á áŁá á°ááłáłá áá¸á.
áľááá
, ááŁáŠ á°á¨á á áááŽá˝ ááŤá¨á áŤááá ááŠááľ áááá áá. á áá
á°ááŁá ááľáĽ áĽáť ááá ááá ááá
áá ᣠá¨á፠áá á áľáááá˝ á áá°ááá ᣠáá ᨠ5 ááľáá ááá á¨á፠á áá á¨áŽáľ áĽááłáá˝á˘ á áľáĽááá˝ áááá ááľáĽ áĽáť áłááá á á
áááŤá ááá á áá áááŁáłáá˝ ááľáĽ áááá á ááĽááľ.
á ááłáá ááľáĽ á áľáĽááá˝ ááŤá¨á áŤáá ááŠááľ "áááŤá" á¨ááá áá á áá áŁáá ááĽá ááľáĽ áá.
ááŠááą á¨á°áá á áá á¨áááĄá ááľá áá¨áłáľ áŤáľáááááłá. á¨á°ááŤá¨ ááŤá ááĽáŠ áá? á á¨ááá áĽá¨á¨áᨠááá áĽá¨ááá° áá? á áááľ áĄáľáá˝ ááŤá¨á á¨ááĽá áá áĽáá´áľ áááááŁá?
á ááłáá ááľáĽ "áááŤá" á¨ááá áá á áá áŤáá ááĽá á 1 áááŞáá˝ áá¨ááŤá. ááŠááą á°áááˇá, ááľá ááááŁá. á áá ááŠááąá á á°áááá áá°áŤáľ áá˝áá.
á¨á°á°ááá áááĽáŤáŽá˝ ááááŞáŤ á ááľ áĽáá˛á
ááááąá á°áááá ááá
áŤáľáááááłáᢠáĽáá˛á
ááááą á°áááá á áĽáááá áá I ááá j ááá á¨á áá áááá ááá ááŁáá. á¨áááť ááá á áľááŞá áá á¨ááłá¨á á¨ááááŞáŤá áĽá´áľ áá áĽáŠá ááá á áá áľá˘ á ááłáá ááľáĽ á¨ááááŞáŤá áá 1 áá.
á°á¨áłáłá ááĽáŽá˝ "100, 101, 102, 103, 104, 105" áááłá¨áľ áá ááááľ á¨ááááŞáŤ áĽá´áľ ááá°áľ á áá áľ?
á áá
á°á¨áłáłá ááľáĽ á¨ááááŞáŤá ááĽá 100 áá.
á¨áĽáŤááłááą á¨áá¤áľ áľááá á áá, á¨áá
á á°áááá áĽá´áľ á 1 áá¨áá áŤáľáááááłá. áá
ááá á¨ááἠáĽááá áá.
á á°á¨áłáłá ááĽáŽá˝ "100, 102, 104, 106" ááľáĽ áá á°á¨á áááá?
á°á¨á 2 á áá
á¨áľá.
ááŠááąá á á°áááá á¨á°á°áŤ á áá áŽáą áĽáá°áá
áááľáá
Console.WriteLine("Đводонио");
int i;
i = 0;
Console.WriteLine("ĐНава " + i);
i = i + 1;
Console.WriteLine("ĐНава " + i);
i = i + 1;
Console.WriteLine("ĐНава " + i);
i = i + 1;
Console.WriteLine("ĐНава " + i);
i = i + 1;
Console.WriteLine("ĐНава " + i);
i = i + 1;
Console.WriteLine("ĐНава " + i);
i = i + 1;
Console.WriteLine("ĐНава " + i);
i = i + 1;
Console.WriteLine("ĐакНŃŃонио");
á áŽáą ááľáĽ "á¨á°ááááá ááľá ááááš" á¨áááá áá´ á¨á°á áá á áá á á°á¨áłáłá á¨áááą áĽá á°ááłáłá áľáááśá˝á áĄáľáá˝ áŤáááᢠá áá á°á°ááá áľáááśá˝á á áá°áľ áá°áŤáľ ááťáá.
loopsá áá áá á¨ááŤáľáááááľá á˝áá á¨áááłáľ á á°á á°á¨á°á á¨áá¨á°ááľá á°á¨ááá˝ áŤáŤáľáłáá˘
- á áĽá á¨á°ááŤáŠ áľáĽááá˝ "á ááľ" áááą
- áľááá°-áĽááľ áŤáá
- á¨á°áááááá ááľá ááááš
- ááľá áĽáá° áá°áľ
á ááá á ᣠá°ááŞá áĽáŤáąá âáááá ááá áĽá¨áłáá ᣠáá áááá á áá˝ááâ á ááá áááł ááľáĽ áĽáŤáąá áĽááłáŤáá á áłá˛áľ áááľ áá°ááááá˘
â ááŁáŞ áá áá á°áááá á˛áá áá
á á loop ááľáĽ áŤááľá á¨áĽááááá˝ áĽááľ ááá¨áłá°á á áľááá ááᢠá á°áááś á˘áá˛áá á¨áá°áĄ áá á˛ááťá¸áá˘
- á¨ááŁáŞ á°á¨á - á¨ááŁáŞ áááŚá˝ ááľá ááááŤá˘
- áĽááł - áľáá° ááá á¨áá¨á¨áť áĽáá˛áá ááŁáŞá á¨áááłá°áá áľ ááĽá ááá á°ááááᢠá¨ááŁáŞá áĽá´áą áá° áá°áĄ ááá
á¨áĽ ááá¨áŤáá˘
- loop body - á¨áá°ááá á¨áľáĽááá˝ áľáĽáľáĽá˘ âáľááá á loop ááľáĽ á°á˝ááâ á˛á á áŤáá áááłá¸á ááá˘
- loop á°á°áááááľ - ᨠloop á áŤá á¨á ááľ áá á ááááá˘
- loop áááł - áá áľáááá˝ ááá¸áá á¨áááľá á ááááŽá á á áááá˝á˘ (áĽáá
á¨á
áááŤáá˝ ááá
áŽá˝ áá á፠áááŁáľ ááá áá˝áá)
á ááááŞáŤ á°ááŞáá˝ áááśá˝á áááá˝ ááááá˝ áľááá ááá áľ áĽáááł ááá ááá á ááĽááľ. áá
áá ááŤáŤáá áá áá°áŤááá áá áŤáᢠá¨á፠ááá áááľá¨áľ áĽá ἠááᢠá áá á á áአáĽá˝áááᥠá°ááŁáŠá áááá á áŤáľáááááłá "á¨áŽáľ áááľáŤášá á <term> áŤáľáá" áĽá á áááá ááľáĽ áĽáŤáľá áĽááá
á áááľ á áľááá áá ááá˘
á loop á¨á°áá¨á¨ á áá ááŤáš á°áááˇá-
Console.WriteLine("Đводонио");
int i = 0;
while (i < 7) {
Console.WriteLine("ĐНава " + i);
i = i + 1;
}
Console.WriteLine("ĐакНŃŃонио");
ááá á¨á°áłáłá° áááá¤
á á°ááŞáá˝ ááŤá¨á á ááľ áłáá á¨á°áłáłá° áááᤠá ááľ áá áĽáť áá°á¨á áŤááŁá¸áá áľáááśá˝ á loop ááľáĽ ááľááἠááᢠáááłá áĽáá°áá áĄ-
;
int i = 0;
while (i < 7) {
Console.WriteLine("Đводонио")
Console.WriteLine("ĐНава " + i);
i = i + 1;
Console.WriteLine("ĐакНŃŃонио");
}
á°ááŞáá˝ ááááŞáŤ áá áĽá á áŁá ááľáĽáľáĽ á áá á˝ááŽá˝ ááľáĽ áá áá áá°áá
á˝áá áááŤáá˘
á áá
ááłá áá ááá ááá:
áľáááá áľááľ áá ááľáá á ááĽááľ: á ááľ áá ááá áĽá áá?
"ááá˘áŤ" áĽá "áá°áá°ááŤ" á¨áááľá áááľ ááá°á áĽá á°ááááŠá á¨ááá áĽá á¨ááľááá áľáááá˝ áĽáá° ááá˝ á°á°ááá áľáááśá˝ á áá°ááᢠá¨ááá¸ááľ á ááľ áá áĽáť áá, áá á áááľ á¨áá á áŤá áá ááá á ááŁá¸á.
á á˝ááŽá˝ áá á áá áĽááąá ááááá¨áľ áśáľáąá á¨áááľáá á°á¨ááá˝ á áŽáą ááľáĽ ááá¨áľ á ááŁá¸áᢠá¨ááááŞáŤáášá áááľ á ááŤáŽá˝ áŁáá áĽááłááᥠá áľá°áŤá¨áľ ááľá áľ á á áá.
á¨á°ááŞá áľáŠá¨áľ áá°áá¨á°ááľ áĽáááłáá˝ ááłáĽ á áá áľáĄ-
- á loop áááł ááľáĽ, ááŁáŞ áĽá áá°áĽ áĽááá áá áááťá¸áŤá. ááŁáŞá á ááá á áŤá ááľáĽ áááἠáá˝áá, áá áá°áĄ á áá˝áá. áá
áá á
á áááŁáľ, á áłáá ááááŤáśá˝á áááááľ áŤáľáááááłá.
- "ááá˘áŤ" áĽá "áá áááŤ" á¨áááľá áááľ áááłá¨áľ áľáááá˝ á¨ááá á áŤá áá áááá. áĽááąá 1 áá áá¨ááá á ááĽá. "ááá˘áŤ" - áľáááśášá á¨ááľáá á ááľ, "áá áááŤ" - á áá.
áá
áá áááľ á áá áá¨á áá°áľ áŁá¨ááŁáŽášá á á°áἠá áááŁá á áĽá á˝ááŽá˝á á áááłáľ áá ááŤáŤ á°ááŞáá˝ áĽááłá áĽáŤááá á˘á áá á áá áá-âáá
áĽááá áľááľ áá áá¨ááá á áá áľ? á ááľ ááá áĽá?
á°á¨á᪠áá ááśá˝á ááłá á
áá°áśá˝á á ááĽááľ áá°áľ ááľáĽ á°ááŞáá˝ á˝ááŽá˝á á¨ááááá áĽá á¨áááłáľ á˝ááłá áŤáłáĽáŤáᢠááááŤáá˝á áááŤááľ á°ááŞá á¨á°ááááá áá¤áľ áá
á¨áĽ áĽá á¨áľááááá áá¤áľ áá áááłá°á áŤáľááááá. á¨ááľá°áŤá¨áŤ áĽááááá˝ á ááŤá¨áá¸á áŁáá ááŠááľ ááá°áá.
á áá
á°á¨á áá áŤá á°ááŞáá˝ á ááá áľá "á°ááá" áá¤áľ áľáá˝ áááᤠáľáááá¸á á áá°á áá¨á áá áá°áŽá áá˝áá. áĽáá° á ááľ á°ááĽ, á áá
á°á¨á áá ááá á°á áá ááłáłáľ áĽáá°áá˝á áĽá á˝ááŠá áĽáá´áľ áááá áĽáá°ááťá áá á áá°á¨áłá. áľááá
, á¨á°áááą á˝ááŽá˝á áĽá áĽááąá ááááłáľ á ááŤáł ááááśá˝á á ááľáłááť á°áĽá°á ááľáĽ áĽá˝ááá. á áŁá á°áľáá á¨áááá ááá¨áĽ á¨á°ááŞá áŤáą á°ááŁá áá.
âá¨áá á áá á°á¨á°á°?âᣠâá¨áĽááá
áááłáá˝ ááľáĽ á¨áľáá á áá á°á¨á°á°?âᣠâá¨á°á°áá á¨á áááľá á¨áľáˇá?â áĽá ááá á¨á
áááἠáŤáľááááá˘
- á¨áĽááááá˝ áĽááľ á¨á°á á áá 1 áŤáá° ááá á¨á áá ááᢠáááľááá˝áĄ-
- á¨ááŁáŞáá á¨ááááŞáŤ áá á 1 áá¨ááŠá˘
- áĽáĽá á¨áá á á áŚááŹá°áá (< ááá >) áĽáĽá áŁááá (<= ááá >=) áá°áŠá˘
- á¨áá°áĄá áĽá´áľ áá° 1 ááááĄá˘ - á loop ááľáĽ áŤá áľáááśá˝ áŤáááá¨áĽáŁ áŤááá°áĽ áá¨ááááᢠáááľááá˝áĄ-
- á¨áá°á á¨áá á¨ááŁáŞ ááἠáľááá áŤááá˘
- ááá áá° áá°áĄ áĽáá˛á á á¨ááŁáŞ ááἠáľáááá áŤáľá°áŤááá˘
- á loop á áŤá ááľáĽ á¨áá á¨áĽááł ááἠáľáááá áŤáľáááąá˘ - á loop ááľáĽ áŤá á¨áĽááááá˝ áĽáᾠᨠ1 áŤáá° ááá á¨á°á á áá á áá ááᢠá loop ááľáĽ áŤáá áĽááá á ááľ áá áĽááłá á áá°á°áŤáᢠá ááááŞáŤ ááááą á¨áááአá ááľ á¨á°ááááŽá˝á áľáááá áááá˝ ááá
áŤáľáááááłáᢠáááľááá˝áĄ-
- á¨áĽááłáá á¨ááááŞáŤ áĽá´áľ ááááĄ
- á¨ááŁáŞáá á¨ááááŞáŤ áá ááááĄ
á˝áá 3 áĽááá áá á¨á°áłáłá° á°áááá áá ááá ááá ááŁáŞáá áá° áᎠá áááľáááá áŤáŤáľáłáá˘
á¨áá
ááĽáŤáŞáŤ á ááᣠá°ááŞá á ááá loops áĽáá´áľ áĽáá°áá°áŤ á¨á°ááŤáŠ á¨á°áłáłáą á áááŤá¨áśá˝ áááŠáľ áá˝ááá˘
á áŁá á¨á°áááąáľá áááľáááľ, á¨áá¨á°ááľá á°ááŁáŤáľ áĽá°áĽááłáá:
- áá°áĄáŁ á¨ááááŞáŤ ááŁáŞ áĽá´áľ ááá á¨ááŁáŞ á°á¨á á á°á ááá á¨ááŁá áľá˘
- á á¨áľáá á¨ááŁáŞ áĽá´áľ á á ááłááľ á¨ááłáĽ á áááážá˝ ááľáĽ áĽá á áá ááá á áá áľ. ááŠááą áŤáá°ááá° áĽáá˛áá á áŹá˛áŤá á áááá˝ ááá á á˛ááá°á ááľáĽ ááá áŞáŤá áá áá áĽáŠ áá.
- áá á áá°áŤá áľ áá á¨ááŁáŞá áĽá´áą á áľááŞá áá á¨áááłáá áľá˘ áááłáᣠá¨áááááľá á°ááłáłá á¨á˝áá áááĽáŤáŽá˝ ááłá¨áľ ááá ááľá á¨á¤á ááŤáááľ áá ááłáá˘
- á ááááŞáŤ á ááłááľ á°á°ááá áľáááśá˝á áĽá á¨ááŤá ááá˝á áá¨ááá áŤáľáááááłá.
- á¨ááľááá á ááľ áĽá á áá ááá˝ áĽááááá˝á áá¨ááá áŤáľáááááłá
ááĽáŤááłááą á°ááŁá á¨áá¨áŤ ááἠáĽá á¨áá á áá áá¤áľ áá á¨áĽ á ááĽááľ.
áá áŤá
á á ááĽááľ ááááłááľ áĽáá°áá˝á ááá¨áłáľ á¨áĽááá
á á˝ááŽá˝ áááłáá˝ ááá ἠáĽá "á¨ááłáá áĽáá´áľ áĽáá°áááŤáŠ?", "áĽááąá ááááłáľ á ááłáá ááľáĽ áá áááἠá áá áľ?" á°ááŞá áľááá áŤáá áááľ á¨á°á ᣠá˘áŤááľ á ááąá ááá ááľáĽáŁ ááŞáá á°áá á áŤáą áĽáá˛ááł ááááąááľá˘ áááľáá á¨á°áłáŤ á¨áá, á loops ááľáĽ áŤááľá áááłáá˝ ááĽáŤáŤáľ áĽááááŤáá.
á˝ááŽá˝á á áŤáľá á¨áááłáľ á˝áá áŤáá áááľ á ááá ááľáĽ áááá ááá áá¨ááá áŤáľáááááłá. á˝ááŠá ááááłáľ áááľá ááłá á¨ááŤáľáłááľ áááá áááľáááľ á ááááŞáŤ á˝ááŠá áááá°áá áŁááá ááááľ áĽáá˛ááł áĽáááŤáá ᢠáááľá, áááľáá á¨ááááŞáŤáá áá°á áĽáá˛áŤáá áĽá á¨áá áááŁáłáá á áá ááá. á°á
á ᣠá¨á፠á¨áááľááá áááá°ááááľ áááłáŤáľ áááŚá˝á áá°ááĽáŠá˘
ááá áśá˝ áĽá á áááŤáá˝
á áĽá á áľá°áŤá¨áľ áááąá "á á
áááŤáá˝ ááľáĽ áŤá áá°áśá˝" á á°áá á ááľá áľ á áá áá. áľááá
á áá áá á ááľá áááł áĽá áá á ááá°á˝ áĽá á ááľ áá á ááŁáŤáľ ááŤá¨á áŤááá ááŠááľ áá¨áľ áá˝ááá˘
á¨áá áá¨áŞáŤá á°ááŁáŤáľ á á°á ááá á¨áááĄáľá ᨠA áĽáľá¨ B ááĽáŽá˝á áľááááŁáľ ááááá˘
- ááááá á áĽáááľá˘
- á A áĽá B áĽá´áśá˝ áá á áááľá¨áľ áá° áá áááŁáľ ááá ááá¨áľá˘
âá
áááŤáá˝á á loopsâ á¨ááá áááľ ááááłááľ áŤáá áľ á°ááŞá á´áááŽá˝á á¨á°áááá° á áá ááᥠâááľáá á á°áááá áá°áŤáľâ áĽá âá°á°ááá áľáááśá˝á á áá°áľ áá°áŤáľá˘
á loops ááľáĽ á
áááŤáá˝á ááá áá ááá ááááŤáľ á áľááá°-áĽááľ ááľáĽ áŤáá°áááą áááŽá˝ áá¸áᢠá ááá áá áĽáá° ááááŞáŤá áá¨á áá á áááľá¨áľ áá°á áŤá.
ááá á´áááŽá˝á á ááŁáá áááľá áááá ááá˝á á°ááŞáá˝ "á
áááŤáá˝ á ááľáŁá loops ááťá áá˝áá" áááľ áĽá á˝ááŠá "áááłá" á á°ááĽá ááááłáľ áá ááá ááľá áľ á á áá.
ááłá á°ááŁááĄ-
á°á ááá ááĽá X áŤáľááŁáᢠᨠ0 áĽáľá¨ 9 áŤááľá ááĽáŽá˝ á á ááľ á ááľ ááľáĽ á áłá áĽá á¨ááĽá X áá áĽáŠá á¨áá á¨'+' ááááľ á áľááá˘
0 á¨ááŁ0+
1
2
3
4
5
6
7
8
9
6 á¨ááŁ0
1
2
3
4
5
6+
7
8
9
9 á¨ááŁ0
1
2
3
4
5
6
7
8
9+
777 á¨ááŁ0
1
2
3
4
5
6
7
8
9
á áá ááĽáŤáŞáŤ á loop áááťá á á áŤááá ᣠá¨á፠áŤá áá°áľ áá°ááłáłá á˝áá áááá°áá áááľá ááááľ áŤáľáááááłáá˘
á¨áááľ á ááŤáŽá˝ á ááąá áŤááááĄ-
á¨áááá
string temp;
temp = Console.ReadLine();
int x;
x = int.Parse(temp);
if (x==0) {
Console.WriteLine(0 + "+");
} else {
Console.WriteLine(0);
}
if (x==1) {
Console.WriteLine(1 + "+");
} else {
Console.WriteLine(1);
}
if (x==2) {
Console.WriteLine(2 + "+");
} else {
Console.WriteLine(2);
}
if (x==3) {
Console.WriteLine(3 + "+");
} else {
Console.WriteLine(3);
}
if (x==4) {
Console.WriteLine(4 + "+");
} else {
Console.WriteLine(4);
}
if (x==5) {
Console.WriteLine(5 + "+");
} else {
Console.WriteLine(5);
}
if (x==6) {
Console.WriteLine(6 + "+");
} else {
Console.WriteLine(6);
}
if (x==7) {
Console.WriteLine(7 + "+");
} else {
Console.WriteLine(7);
}
if (x==8) {
Console.WriteLine(8 + "+");
} else {
Console.WriteLine(8);
}
if (x==9) {
Console.WriteLine(9 + "+");
} else {
Console.WriteLine(9);
}
ááťáá
string temp;
temp = Console.ReadLine();
int x;
x = int.Parse(temp);
if (x==0) {
Console.WriteLine("0+n1n2n3n4n5n6n7n8n9");
}
if (x==1) {
Console.WriteLine("0n1+n2n3n4n5n6n7n8n9");
}
if (x==2) {
Console.WriteLine("0n1n2+n3n4n5n6n7n8n9");
}
if (x==3) {
Console.WriteLine("0n1n2n3+n4n5n6n7n8n9");
}
if (x==4) {
Console.WriteLine("0n1n2n3n4+n5n6n7n8n9");
}
if (x==5) {
Console.WriteLine("0n1n2n3n4n5+n6n7n8n9");
}
if (x==6) {
Console.WriteLine("0n1n2n3n4n5n6+n7n8n9");
}
if (x==7) {
Console.WriteLine("0n1n2n3n4n5n6n7+n8n9");
}
if (x==8) {
Console.WriteLine("0n1n2n3n4n5n6n7n8+n9");
}
if (x==9) {
Console.WriteLine("0n1n2n3n4n5n6n7n8n9+");
}
á¨á
áááŤáá áááľ áĽáŤá áá, á°ááłáłá á°ááŁá á áľááľá áĽá°áŁáá.
á°ááŞá "á¨ááťá" á ááŤáá áŤááŁ, áá°ááłáłá á˝áá áĽá áááľááá˝ ááአáĽáá°áá˝á áááá áŤáľáááááłá. ááá áá, á ááááśá˝ áá áááŚá˝á á áááá áááŤáŤá. âáá ááĽá áá¨á áŤááĽá á áŽáą ááľáĽ áľááľ áŚáłáá˝ ááľá°áŤá¨á á ááŁá¸á?â á¨áááá áĽáŤá áá ááᢠ"á ááťá" áľáŞáľ ááľáĽ á ááľ á°á¨á᪠á
áááŤá áá¨á áĽá á 10 ááá˝ áŚáłáá˝ áá á á˛áľ ááĽá áá¨á áŤáľáááááłá. "á á°áááá" ááľáĽ á ááľ á
áááŤá áĽáť áá¨áá á á áá.
"á¨á°ááááá" á ááŤá áĽáá°áá áááŁááľ áľáŤáá áŤáááĽáŠ, á¨ááŤá á áŽáą ááľáĽ áľááá°-áĽááľ áááá, á°áááá ááľá áŤáľáá áĽá áá°áľ ááťá.
áá
áá á˝áá áŤá áá á áá ááááľ áĽáá´áľ áĽáá°áááł ááłáĽ áŤáᾠᣠáĽáŁááá á á áľá°áŤá¨áśáš ááľáĽ ááá á˘
Loops á Loops ááľáĽ
á áá
áááľ ááľáĽ ááá¨á°ááľ áľáŠá¨áľ ááľá áľ á ááĽááľ:
â á¨ááľá áá áĽá á¨ááŞá ááá áśá˝ ááŁáŞáá˝ á¨á°ááŤáŠ á°ááááŽá˝ ááá á ááŁá¸áá˘
- á¨ááľá áá áá°áľ ááŁáŞá áĽá áá áĽáá°áá áááá á áá áľ (áá
á á ááŤá áá°áľ á áŤá ááľáĽ)á˘
- á á˝áá áá
ááľ á°ááŁáŤáľ ááľáĽ á ááááŞáŤ á ááľ áá°á á á ááŤáł ááľááŽá˝ áĽá á¨ááŤá ááá°ááá ááťá á áá˝ááᢠá ááááŞáŤ á¨ááááŞáŤáá ááľáá áááá áá°áá˝, á¨ááŤá áááá á¨ááá°ááá áá°áá˝, ááá° áá°á á ááĽááľ.
ááŁáŞáá áá° áᎠá¨áááá áŠá á áľáááááľ á ááĽáŤáŤáľ ᨠloopsá áááľ á loops ááľáĽ ááĽáŤáŤáľ áááá áĽáŠ ááá˘
ááłá á°ááŁááĄ-
á°á ááá áááľ ááĽáŽá˝á áŤáľááŁá: R áĽá T. áááľ ááľááŽá˝á ᨠ"#" ááááá˝á áŤáľá. á¨ááááŞáŤá ááľáá R ááááá˝á ááŤá á áá áľ. ááá°áá ááľáá ᲠáááĽáŤáŽá˝á ááá. ááááá ááĽá á ááłá á¨áá, á¨áľá á°áľ áááĽááľ á áłá.
á á=5ᣠá˛=11#####
############
á á=20ᣠá˛=3#################
###
R=-1ᣠá˛=6ᨠR áá á ááłá áŤááá ááá á áá áľ
R=6ᣠá˛=-2Რáá á ááłá áŤááá ááá á áá áľá˘
áá
á˝áá á˘áŤááľ áááľ áááľááá˝ áĽááłááľ ááá˝ ááá˘
á¨áááá
string temp;
int R;
int T;
temp = Console.ReadLine();
R = int.Parse(temp);
temp = Console.ReadLine();
T = int.Parse(temp);
int i = 0;
while (i < R)
{
Console.Write("#");
i = i + 1;
}
Console.WriteLine();
i = 0;
while (i < T)
{
Console.Write("#");
i = i + 1;
}
á¨ááťá #1
string temp;
int R;
int T;
temp = Console.ReadLine();
R = int.Parse(temp);
temp = Console.ReadLine();
T = int.Parse(temp);
int i = 0;
while (i < R)
{
Console.Write("#");
i = i + 1;
}
Console.WriteLine();
int j = 0;
j = 0;
while (j < T)
{
Console.Write("#");
j = j + 1;
}
ááŠááą "á ááťá" áááľá ááľáĽ, ááá°áá á°áááá ááá°ááá ááľáá ááááŁáľ áĽá á áá ááá. ááááąá loops á ááľ á áááľ á°áááá ááá áá á áĽáĽáá á áá ᢠááááľ áá°áśá˝ á ááľ ááŁáŞ áŤáá áááľá ᨠ"ááŁáŞ áłáá ááľááá" áááá áá ááłá áľáááá áá áá°áĽ áá¸áľá áá˝áá. á¨áá¨á°ááľá á˝ááŽá˝ á áááłá áľ áá áá áá áá áá¨áłáľ á áľááá áá. áĽáá° áľááááľ, áá˝áአáááąáá áááľááá˝ ááľááἠáá˝áá.
á ááľ ááŁáŞ á°áááá ááááľ loops á¨áá áá áááá°á á˝áá áĽáá°áá
áááľááá˘
á á=5ᣠá˛=11#####
######
á ááá°áá ááľáá ááľáĽ áŤááľ á¨ááááá˝ áĽáᾠᨠT áá áá á ááááľá. á áá á˝áá áá áĽááłáł á¨ááá, á¨ááŤá á loops áá áľá á°áááą á˝ááŽá˝ ááľáłááťáá˝á áááá¨áľ áŤáľáááááłá. áá ááááľ #3 ááᢠá¨ááá°áá áá°áľ á ááľ á¨ááŁáŞ áĽá´áľ áá ááľ áŤá¨á ááłáááᢠáłáá á ááľááá á°áľá°áŤáááᢠáá áá á áá˛áŤáá á ááááá ááťáá. á°ááŞá á˘áŤááľ á ááľ ááááľ ááá á¨á˝ ááá¨á á áá áľá˘
á áĽááἠáá áááľá á á. á á°ááŞáá˝ ááŤá¨á áá á ááźá á ááá
áᢠáá°áśá˝á á ááĽááľ á°á¨á, áľá áĽáą áŤáá áłáŞá áľáŠá¨áľá áá¨áááá. áľá ááĽá¨ááá á°ááŁáŤáľ á˛áአá áá áá° áĽáą ááááľ áá˝ááá˘
á¨ááťá #2
string temp;
int R;
int T;
temp = Console.ReadLine();
R = int.Parse(temp);
temp = Console.ReadLine();
T = int.Parse(temp);
Console.WriteLine(new String('#', R));
Console.WriteLine(new String('#', T));
ááŁá á¨áááá á°ááŁááĄ-
ááĽáŽá˝á ᨠ0 áĽáľá¨ 9 áŤáłáŠ. áĽáŤááłááą ááĽá á áŤáą ááľáá áá ááá á áá áľ. á á ááľ ááľáá (W) ááľáĽ áŤááľ á¨ááĽáŽá˝ áĽááľ á¨ááá á°ááłá ááľáĽ ááĽáˇá.
á=10
1
2
3
4
5
6
7
8
9
á=100000000000
1111111111
2222222222
3333333333
4444444444
5555555555
6666666666
7777777777
8888888888
9999999999
á ááľ á°á᪠á°áááá á¨áá°áŤáľ á´áááŽá˝á á¨á°áááá° á ááĽááľ áááááᢠá°áááááá áĽáá°áá á ááľááá áá ááá á¨áá˝á á˝áá áĽáá°áá áá¨á°áłáᢠáááĄá áááá áŤááťá, áĽááľá á¸áŠááá áĽá ááá á˝ááŽá˝á áááłáľ á ááĽááľ áááľ áá.
áá°á á á á áľáŠáŽáľ áĽááá°áááá. áťááá ááá áĽá á°áĽáľááŤáἠáŤáľááá˘
PS á á˝áá ááľáĽ á¨áľá¨áŁ ááá áľá á°áśá˝ áŤáá áĽáŁááá áŤáłáááᢠáá á á¨á˝ááá ááá á ááá¨áĽ á áá áá ââ + á áľááŁâᣠáĽá âCtrl/Enterâ á¨áááá ááá˛á áŞáŚááśá˝ á ááŤá ááá á áá áááĽááśá˝ ááľá¨á ááťááᢠáĽááá á ááŤáŽá˝ á¨áá á á áľá°áŤá¨áśáš ááľáĽ áľá áľá á°áśá˝ ááťá. á áá°áááá!
á áłá°áł áĽááą ááľáĽ á¨á°áááᥠá°á áááá˝ áĽáť ááłá°á áá˝ááá˘
áŤáá áááá¸á á ááŁá˘áá˝ á áľá°áŤá¨áľ ááľáĄ
-
20,0%á ááŤá á áľá°ááŤááᣠ+12
-
10,0%á ááŤá á áľá°ááŤáá -11
-
70,0%á ááľá°ááá +17
-
0,0%á ááľá°ááá, -10
-
0,0%áá0
10 á°á áááá˝ áľáá˝ á°áĽá°ááᢠ5 á°á áááá˝ áľáá á°á á
ጠá áľááááá˘
ááá: hab.com