Oto nieco bardziej skomplikowany przykład: Największa
#include < stdio.h > int main. () {int b; printf (" Wprowadź wartość: "); scanf ("% d ", & b); if (b < 0) printf (" wartość jest ujemna \\ n "); return 0;}W tym przykładzie, else if i inne sekcje ocenić na zero, a wartości dodatnie, jak również Największa
Tutaj jest bardziej skomplikowane wyrażenie logiczne. Największa
if ((x == y) & & (j > k)) z = 1; else q = 10;To zdanie mówi, " Jeśli wartość zmiennej x jest równa wartości w zmiennej y, a jeżeli wartość w Zmienna j jest większa niż wartości zmiennej k, to ustawiony zmienna z 1, inaczej ustawienie zmiennej q do 10. cali do; Będziesz korzystać, jeśli oświadczenia takie jak ten w całej programów C do podejmowania decyzji. Ogólnie rzecz biorąc, większość decyzji można zrobić będzie najprostsze, jak w pierwszym przykładzie; ale od czasu do czasu, robi się bardziej skomplikowana. Największa
Uwaga, C wykorzystuje == do testowania równości, podczas gdy używa = przypisanie wartości do zmiennej. W & & w C przedstawia logiczną operację Największa
Oto wszystkich operatorów logicznych w C:. Największa
równości == mniej niż < Większy niż > < = < = > = >! = nierówność = a & & lub || nie !Przekonasz się, że podczas gdy wypowiedzi są tak samo łatwe jak w przypadku sprawozdania. Na przykład: Największa
, podczas gdy (a < b) {printf ("% d \\ n ", a); A = a + 1;}Powoduje to, że dwie linie w obejmach być wykonywany wielokrotnie, dopóki jest większa niż lub równa b. . Rachunek, podczas gdy w ogólnych prac w pokazanych na prawo Największa
C zapewnia również do-while strukturę: Największa
#include < stdio.h > int main () {int a; printf (" Wprowadź numer: "); scanf ("% d ", & a); jeśli (a) {printf (" Wartość True \\ n "); } Return 0;}dla pętli w C jest po prostu skrótem sposób wyrażania się while. Na