Mundarija:

Asosiy darslik emas: 6 qadam
Asosiy darslik emas: 6 qadam

Video: Asosiy darslik emas: 6 qadam

Video: Asosiy darslik emas: 6 qadam
Video: Faqat dahogina buni 15 soniyada yechishi mumkin! O'zingizni sinab ko'ring!!! 2024, Noyabr
Anonim
Boshlang'ich darslik emas
Boshlang'ich darslik emas

Oldingi qo'llanmada biz ommaviy fayllarni yozishning asosiy shartlarini bilib oldik. Agar sizda partiya nima ekanligini bilmasangiz, lekin uni o'rganishni xohlasangiz, "Juda oddiy to'plamli darslik" ga qarang. Bu qo'llanmada siz yanada rivojlangan buyruqlar va ulardan ilova yaratish uchun foydalanish.

1 -qadam: O'zgaruvchilar qadami (1/3)

O'zgaruvchilar - bu o'zgaruvchan ob'ektlar, biz o'zgarmaydigan yaratganimizda, biz kompyuterda eslab qolishi kerak bo'lgan narsani yaratamiz, uni keyinchalik dasturda ishlatishimiz mumkin; biz kompyuterga saqlamoqchi bo'lgan qiymatni beramiz. va biz uni tagida saqlash uchun yorliq beramiz, biz o'zgaruvchilar yordamida tamsayılar va satrlar yaratishimiz mumkin. O'zgaruvchini yaratish uchun SET buyrug'ini o'rganish kerak. SET buyrug'i o'zgaruvchilarni yaratadi; SET nomi = qiymat CMD -ga quyidagilarni kiriting: SET nomi = salom nomi - bu o'zgaruvchining nomi va "salom" - bu o'zgaruvchining saqlaydigan joyi, shuning uchun har safar "echo name" yozganingizda "salom" deb aytsa bo'ladi? YO'Q Agar siz o'zgaruvchini ko'rsatishni xohlasangiz Agar siz "echo%test%" deb yozsangiz, u "salom" deb javob berishi kerak. Ha

2 -qadam: O'zgaruvchilar qadami (2/3)

O'zgaruvchilar qadami (2/3)
O'zgaruvchilar qadami (2/3)

Shunday qilib, endi biz matematikani qila olamizmi? Biz num = 1 yozamiz. Bu "num" deb nomlangan o'zgaruvchini yaratadi, unga 1 qiymati qo'shiladi. Keyin num =%num%+1 (bu "num" (aka 1) degan ma'noni anglatadi) va uni raqam+1 (aka 1+1)) qiling, keyin bizga %2 berishi kerak, to'g'rimi? harakat qilib ko'ramiz: bloknotga quyidagilarni yozing va MathAttempt.bat sifatida saqlang (yulduzlarni o'z ichiga olmaydi (*)) @echo ofset v = 1set v =%v%+1echo%v%pauza 2 deyishi kerak, ha? NOPE.it 1+1 deb aytadi, chunki kompyuter sizning buyrug'ingizni quyidagicha talqin qiladi: siz: "shunday son = 1, to'g'rimi?" kompyuter: "To'g'ri" siz: "Xo'sh, raqamlar soni nima?" pc: num+1 = 1+1, shuning uchun kompyuter sizning buyrug'ingizni tom ma'noda talqin qiladi.

3 -qadam: O'zgaruvchilar qadami (3/3)

O'zgaruvchilar qadami (3/3)
O'zgaruvchilar qadami (3/3)

Xo'sh, qanday qilib biz kompyuterni matematik fikrlashga undaymiz? Oddiy, biz o'zgarmaydigan nomidan oldin /a ni qo'shamiz Masalan: "set /a num = 1", keyin "set /a num =%num%+1" va keyin "echo" ni yozamiz. %num%"demak, biz 2 olishimiz kerak, to'g'rimi? buni sinab ko'ramiz Buni bloknotga yozing ….. bla blah bla, siz mashqni bilasiz. ******************************@echo ofset /a num = 1set /a num =%num%+1echo%num% pauza *********************************************** ***Mana! u 1+1 qo'shdi! kompyuter buni shunday ko'radi: _you: shuning uchun num = 1, to'g'rimi? Hisoblash dasturi! Biz juda oddiy to'plamli qo'llanmada bilib olgan goto buyrug'idan foydalanamiz. ***************************** ****************************@echo ofset /a num = 1: topset /a num =%num%+1echo%num% Goto top ********************************************** ********** Kompyuter 1 qo'shadi, keyin tepaga chiqadi va yana 1 qo'shadi va hokazo.

4 -qadam: Parametrlar bosqichi (1/2)

Parametrlar qadami (1/2)
Parametrlar qadami (1/2)

Endi biz o'zgarmaydiganlarni ishlata olamiz, agar bizda variantlar bo'lsa, nima qilish kerak: Salom.press 2 deyish uchun 1 tugmasini bosing, biz "IF" buyrug'ini ishlatamiz, masalan: Buni CMD -ga yozing: agar 1 = = 1 echo Ishlayotganini ko'ring! (==) "teng" degan ma'noni anglatadi, siz ham "EQU" ni yozishingiz mumkin) Bizga "Qarang, u ishlaydi!" Degan xabar keldi. Endi buni yozing: agar 1 == 2 echo Ishlasa! Biz hech narsani ko'rmadik, chunki 1 teng emas 2 Agar biz foydalanuvchining biror narsa qo'yishini kutmoqchi bo'lsak, biz a /p qo'shamiz va o'zgarmaydigan qismdan keyin bo'sh qoldiramiz. Masalan: set /p variablename = Bu kompyuter Siz nimadir kiritishingizni kutamiz, shuning uchun biz yozamiz: *********************************** *@echo ofset v1 = hi !! set v2 = bye !! echo HI deyish uchun 1 tugmasini bosing! echo BYE deb aytish uchun 2 ni bosing! set /p you = if %you %== 1 echo %v1 %if %you %= = 2 echo %v2 %pauza ************************************* Bu kompyuterga aytiladi agar biz 1 -ni yozsak, u HI -ni aks ettirishi kerak! va agar 2 -ni aytsak, u BYE -ni aks ettirishi kerak !!

5 -qadam: Parametrlar bosqichi (2/2)

Parametrlar qadami (2/2)
Parametrlar qadami (2/2)

Endi biz bilamizki, agar biz o'zgaruvchini tanlashni xohlasak, biz yozamiz: set /p variablename = va agar o'zgaruvchini o'rnatmoqchi bo'lsak, biz yozamiz: set /a variablename = value 2000? Biz bu dasturda SET, IF va GOTO -dan foydalanamiz (va aniq echo) ******************************** *****@echo ofset /a num = 0: topset /a num =%num%+1echo%num%agar%num%== 2000 goto gobackgoto top: gobackset /a num =%num%-1echo%num %if %num %== 0 goto topgoto goback ************************************ Shunday qilib endi, 2000 ga yetganda, IF buyrug'i uni GOTO ni ikkinchi qismga aylantiradi, keyin 0 ga yetganda, uni hisoblaydigan birinchi qismni GOTO qiladi … va hokazo.

6 -qadam: bajarildi

Siz mening darsliklarimni tugatdingiz. Siz bu erga borishingiz mumkin, agar siz boshqa dasturlarga yordam berishni xohlasangiz, menga xabar yuboring yoki menga elektron pochta orqali [email protected] va Men sizga yordam berishga harakat qilaman, agar siz biror narsani oflayn rejimda sinab ko'rmoqchi bo'lsangiz, men fayllarni dasturiy ta'minotini o'rganishni tavsiya qilaman! Jon Albert tomonidan, haqiqatan ham oddiy, ta'qib qilish oson va agar siz yaxshilanishni xohlasangiz juda yaxshi!

Tavsiya: