Cainteoir 1: An uair dheireanach a rinneamar anailís ar slánuimhreacha, chun cuimhne go úsáid againn roinnt Nathanna Boole a sheiceáil más úsáideora ionchur n bhí idir uimhreacha cosúil le 0 agus 3, 4 agus 7, agus 8 agus 10. Bhuel, rinne muid go úsáid a bhaint as má agus eile má, ach casadh sé amach is féidir leat go loighic chéanna a chur i bhfeidhm ag baint úsáide as thógáil cláir éagsúla ar fad agus fós a bhaint amach go beacht an toradh céanna. Go deimhin, is féidir linn a thabhairt isteach rud éigin ar a dtugtar a chur ar athrú a ligeann dúinn chun aistriú ár n-iompraíocht ag brath ar luach ar roinnt athróg. A ligean ar thabhairt seo a try. Chun seo a dhéanamh, tá mé ag dul ar dtús a chur san áireamh an leabharlann cs50 ar mhodh cs50.h. Tá mé ag dul freisin a chur san áireamh leis an gcaighdeán leabharlann ar mhodh caighdeánach mé / O.h. Agus mé ag dul a dhearbhú mó i ar an mbealach is gnách, slánuimhir is mó neamhní. Oscail Lúibín cúbach. Dún Lúibín cúbach. Agus anois tá mé ag dul a iarraidh ar an úsáideora do slánuimhir. Printf, a thabhairt dom ina slánuimhir idir 1 agus 10. Agus anois tá mé ag dul a fháil go slánuimhir baint úsáide as an cs50 leabharlanna feidhmiú, GetInt. Int, a ligean ar ghlaoch air n is ionann, GetInt. Agus anois tá mé ag dul a dhéanamh le beagán anailíse ar an slánuimhir. Díol go treallach, ach leis an thógáil nua ar a dtugtar lasc. Téigh ar an luach n mar seo a leanas. Sa chás gur ionann n 1, nó i cás gur ionann 2, nó i gcás go n ionann 3, dul ar aghaidh agus fhorghníomhú an líne seo de chód. Printf phioc tú ar slánuimhir beag, sos. Anois, ní mór dom a coibhéis a chur i bhfeidhm de ELT simplí trí enumerating roinnt cásanna breise. Sa chás gur ionann n 4, nó i cás gur ionann n 5, nó i gcás go n comhionann le 6, nó i gcás go n ionann 7, dul ar aghaidh agus a phriontáil amach agat roghnaíodh Int mheán. Briseadh. Anois i gcás an t-úsáideoir roghnaíodh líon mór, a ligean ar bhrath gur mar seo a leanas. Sa chás go bhfuil an t-úsáideoir roghnaíodh ocht nó i gcás go bhfuil an t-úsáideoir Pioc naoi, nó i gcás go bhfuil an t-úsáideoir Pioc 10, dul ar aghaidh agus a phriontáil amach agat roghnaíodh Int mór. Briseadh. ELT, más rud é nach raibh úsáideoir Pioc roinnt go dtagann isteach aon cheann de na 10 gcás, a ligean ar bhfuil roinnt iompar réamhshocraithe. Cé acu sa chás seo a bheith mar seo a leanas. Réamhshocrú, printf, phioc tú ar Int neamhbhailí. Briseadh. Anois, má tá mé a shábháil seo tiomsaithe comhad Le sé athrú. Rith sé leis. Lasc Slais. A ligean ar a dhéanamh ar cúpla seiceálacha sanity. Feicfidh mé roghnaigh an Int de 1. Agus roghnaíodh ID ar slánuimhir beag. A ligean ar a dhéanamh anois. Slais lasc. Agus cineál i rá, diúltach 1. Agus roghnaíodh ID ina slánuimhir neamhbhailí. Ag deireadh an lae, an lasc thógáil Ní go mbeidh tú a dhéanamh rud ar bith nach féidir leat a dhéanamh cheana féin leis an níos mó eolas más rud é, eile más rud é, eile a thógáil. Ach má tá tú liosta teoranta de luachanna go bhfuil tú ag seiceáil le haghaidh, ar Féadfaidh an ráiteas athrú an- maith a dhéanamh do chód níos mó sainráite, nó níos inléite.