|
|
|
Операторите се използват за обработка на данни, а изразите са комбинацията на оператори с променливи и константи. int number1, number2, sum; Обърнете внимание на последния ред, двете променливи са събрани с помоща на символа "+". Именно този символ се нарича оператор. C# има много различни оператори. Математическите оператори се използват за изчисления: + - Събиране - - Изваждане * - Умножение / - Деление % - Остатък от деление Някои други от често използваните оператори са логическите. Те сравняват две стойности и връщат резултат "true" или "false": == - Равно != - Не равно > - По-голямо < - По-малко >= - По-голямо или равно <= - По-малко или равно && - "и" ( с него може да проверявате няколко условия, и ако всичките с верни връща "true", иначе дори само едно от условията да е грешно връща "false" ) || - "или" ( с него пак се проверяват няколко условия, но в този случай е нужно само едно от условията да е вярно за да върне "true", а "false" връща само когато всичките условия са грешни. Разгледайте следното: int x,y,z; Хайде сега да проверим следното: if(x==y) // ще върне "false", тъй като x и y не са равни. if(x==z) // ще върне "true", тъй като x и y са равни. if(x>=z) // резултата е "true" if(y<z) // резултата е "false" if( (x<y) && (y>z) ) // тъй като x е по-малко от y и y е по-голямо от z, двете условия са верни. Следователно, резултата е "true" if( (x<y) && (y<z) ) // тъй като x е по-малко от y, но y не е по-малко от z, едното условие е грешно. Следователно резултата е "false" if( (x<y) || (y<z) ) // тук y не е по-малко от z, но x e по-малко от y и имаме едно вярно условие. Следователно резултата е "true". if( (x>y) || (y<z) ) // тук нито y e по-малко от z, нито x е по-голямо от y. И двете условия са грешни. Следователно резултата е "false" След толкова много примери, се надявам да сте го разбрали :). Източник: www.edumax.com Все още няма коментари за този урок. |
|
|