OnWorks Linux ແລະ Windows Online WorkStations

Logo

ໂຮດຕິ້ງອອນໄລນ໌ຟຣີສໍາລັບ WorkStations

<Previous | ເນື້ອໃນ | ຕໍ່ໄປ>

28 – ການ​ອ່ານ​ການ​ປ້ອນ​ຂໍ້​ມູນ​ແປ້ນ​ພິມ​


ສະຄຣິບທີ່ພວກເຮົາຂຽນມາເຖິງຕອນນັ້ນຍັງຂາດຄຸນສົມບັດທົ່ວໄປໃນໂປຣແກຣມຄອມພິວເຕີສ່ວນໃຫຍ່-ການໂຕ້ຕອບ. ນັ້ນແມ່ນ, ຄວາມສາມາດຂອງໂປລແກລມໃນການພົວພັນກັບຜູ້ໃຊ້. ໃນຂະນະທີ່ໂປແກມຈໍານວນຫຼາຍບໍ່ຈໍາເປັນຕ້ອງມີການໂຕ້ຕອບ, ບາງໂຄງການໄດ້ຮັບຜົນປະໂຫຍດຈາກການສາມາດຍອມຮັບການປ້ອນຂໍ້ມູນໂດຍກົງຈາກຜູ້ໃຊ້. ຕົວຢ່າງ, ເອົາ script ນີ້ຈາກບົດທີ່ຜ່ານມາ:



#! / bin / bash


# test-integer2: ປະເມີນຄ່າຂອງຈຳນວນເຕັມ.


INT=-5


ຖ້າ [[ "$INT" =~ ^-?[0-9]+$ ]]; ແລ້ວຖ້າ [ $INT -eq 0 ]; ແລ້ວ

ສຽງສະທ້ອນ "INT ແມ່ນສູນ."

ອື່ນ

ຖ້າ [ $INT -lt 0 ]; ຫຼັງຈາກນັ້ນ, ສຽງສະທ້ອນ "INT ແມ່ນທາງລົບ."

ອື່ນ

ສຽງສະທ້ອນ "INT ເປັນບວກ."

fi

ຖ້າ [ $((INT % 2)) -eq 0 ]; ຫຼັງຈາກນັ້ນ, ສຽງສະທ້ອນ "INT ແມ່ນແມ້ກະທັ້ງ."

ອື່ນ

ສຽງສະທ້ອນ "INT ແມ່ນແປກ."

fi

fi ອື່ນ

echo "INT ບໍ່ແມ່ນຈໍານວນເຕັມ." >&2 ອອກ 1

fi

#! / bin / bash


# test-integer2: ປະເມີນຄ່າຂອງຈຳນວນເຕັມ.


INT=-5


ຖ້າ [[ "$INT" =~ ^-?[0-9]+$ ]]; ແລ້ວຖ້າ [ $INT -eq 0 ]; ແລ້ວ

ສຽງສະທ້ອນ "INT ແມ່ນສູນ."

ອື່ນ

ຖ້າ [ $INT -lt 0 ]; ຫຼັງຈາກນັ້ນ, ສຽງສະທ້ອນ "INT ແມ່ນທາງລົບ."

ອື່ນ

ສຽງສະທ້ອນ "INT ເປັນບວກ."

fi

ຖ້າ [ $((INT % 2)) -eq 0 ]; ຫຼັງຈາກນັ້ນ, ສຽງສະທ້ອນ "INT ແມ່ນແມ້ກະທັ້ງ."

ອື່ນ

ສຽງສະທ້ອນ "INT ແມ່ນແປກ."

fi

fi ອື່ນ

echo "INT ບໍ່ແມ່ນຈໍານວນເຕັມ." >&2 ອອກ 1

fi


ທີ່​ໃຊ້​ເວ​ລາ​ໃນ​ແຕ່​ລະ​ພວກ​ເຮົາ​ຕ້ອງ​ການ​ທີ່​ຈະ​ມີ​ການ​ປ່ຽນ​ແປງ​ມູນ​ຄ່າ​ຂອງ​ INT, ພວກເຮົາຕ້ອງແກ້ໄຂສະຄິບ. ມັນຈະເປັນປະໂຫຍດຫຼາຍຖ້າສະຄິບສາມາດຖາມຜູ້ໃຊ້ສໍາລັບມູນຄ່າ. ໃນບົດນີ້, ພວກເຮົາຈະເລີ່ມຕົ້ນເບິ່ງວິທີທີ່ພວກເຮົາສາມາດເພີ່ມການໂຕ້ຕອບກັບໂຄງການຂອງພວກເຮົາ.


 

OS Cloud Computing ຍອດນິຍົມຢູ່ OnWorks: