Athugið að C notar == að prófa fyrir jafnrétti, en það notar = að úthluta gildi til a breyta. The & & í C táknar Boolean og rekstur
Hér eru allar Boolean rekstraraðila í C:.
jafnrétti == minna en < Meiri en > < = < = > = >! = misrétti = og & & eða || ekki!Þú munt komast að því að á meðan yfirlýsingar eru bara eins auðvelt að nota eins og ef yfirlýsingar. Til dæmis:
en (a < b) {printf ("% d \\ n ", a); a = a + 1;}Þetta veldur því að tvær línur innan Spelkurnar til að framkvæma á endurtekið þar til er meira en eða jafnt og b. . The meðan yfirlýsingu í almennum verkum sem sýnd eru á hægri
C veitir einnig gera-en uppbygging:
#include < stdio.h > int helstu () {int a, printf (" Sláðu inn númer: "); scanf ("% d ", & a); ef (a) {printf (" Gildið er True \\ n "); } Aftur 0;}for lykkju í C er einfaldlega styttingin leið til að tjá while yfirlýsingu. Segjum til dæmis að þú hafir eftirfarandi kóða í C:
x = 1, á meðan (x < 10) {bla bla bla x ++; /* X ++ er sama og að segja x = x + 1 * /}Hægt er að umbreyta þessu í for lykkju þannig:
fyrir (x = 1, X '10; x ++) {bla bla bla}Athugaðu að á meðan lykkja inniheldur frumstilling skref (x = 1), próf skref (x < 10), og hækka skref (x ++). Til hliðar er hægt að setja alla þrjá hluta á einni línu, en þú getur sett eitthvað í þá þrjá hluta. Segjum til dæmis að þú hafir eftirfarandi lykkju:
a = 1, b = 6; en (a < b) {a ++; printf ("% d \\ n ", a);}Hægt er að setja þetta inn á fyrir yfirlýsingu sem:
fyrir (a = 1, b = 6; a < b; a ++ , printf ("% d \\ n ", a));Það er örlítið ruglingslegt, en það er mögulegt. The komma rekstraraðila leyfir þér að skilja nokkur mismunandi yfirlýsingar í frumstilling og vöxtur köflum fyrir lykkju (en ekki í próf kafla). Margir C forritari eins og að pakka mikið af upplýsingum í einni línu af C kóða, en fullt af fólki heldur að það gerir kóðann erfiðara að skilja, svo þeir brjóta það upp.
= vs == í Boolean tj