{"id":136655,"date":"2024-09-26T14:12:55","date_gmt":"2024-09-26T08:42:55","guid":{"rendered":"https:\/\/www.vskills.in\/certification\/tutorial\/?page_id=136655"},"modified":"2024-09-26T14:12:55","modified_gmt":"2024-09-26T08:42:55","slug":"operators","status":"publish","type":"page","link":"https:\/\/www.vskills.in\/certification\/tutorial\/operators\/","title":{"rendered":"Operators"},"content":{"rendered":"\n<p>Operators in Carbon are symbols that perform operations on operands (values or variables). They are essential for building expressions and controlling the flow of programs.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Arithmetic Operators<\/strong><\/h2>\n\n\n\n<p>Arithmetic operators are used to perform mathematical calculations:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Addition:<\/strong> <code>+<\/code><\/li>\n\n\n\n<li><strong>Subtraction:<\/strong> <code>-<\/code><\/li>\n\n\n\n<li><strong>Multiplication:<\/strong> <code>*<\/code><\/li>\n\n\n\n<li><strong>Division:<\/strong> <code>\/<\/code> \u00a0<\/li>\n\n\n\n<li><strong>Modulus:<\/strong> <code>%<\/code> (returns the remainder of division) \u00a0<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Comparison Operators<\/strong><\/h2>\n\n\n\n<p>Comparison operators are used to compare values and return a boolean result (true or false):<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Equal to:<\/strong> <code>==<\/code> \u00a0<\/li>\n\n\n\n<li><strong>Not equal to:<\/strong> <code>!=<\/code><\/li>\n\n\n\n<li><strong>Greater than:<\/strong> <code>><\/code><\/li>\n\n\n\n<li><strong>Less than:<\/strong> <code>&lt;<\/code><\/li>\n\n\n\n<li><strong>Greater than or equal to:<\/strong> <code>>=<\/code><\/li>\n\n\n\n<li><strong>Less than or equal to:<\/strong> <code>&lt;=<\/code><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Logical Operators<\/strong><\/h2>\n\n\n\n<p>Logical operators are used to combine boolean expressions: &nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Logical AND:<\/strong> <code>&amp;&amp;<\/code> (returns true if both operands are true)<\/li>\n\n\n\n<li><strong>Logical OR:<\/strong> <code>||<\/code> (returns true if at least one operand is true)<\/li>\n\n\n\n<li><strong>Logical NOT:<\/strong> <code>!<\/code> (reverses the value of its operand) \u00a0<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Assignment Operators<\/strong><\/h2>\n\n\n\n<p>Assignment operators are used to assign values to variables:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Simple assignment:<\/strong> <code>=<\/code><\/li>\n\n\n\n<li><strong>Compound assignment:<\/strong> <code>+=<\/code>, <code>-=<\/code>, <code>*=<\/code>, <code>\/=<\/code>, <code>%=<\/code>, <code>&amp;=<\/code>, <code>|=<\/code>, <code>^=<\/code>, <code>&lt;&lt;=<\/code>, <code>>>=<\/code><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Bitwise Operators<\/strong><\/h2>\n\n\n\n<p>Bitwise operators are used to perform operations on individual bits of integers:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Bitwise AND:<\/strong> <code>&amp;<\/code><\/li>\n\n\n\n<li><strong>Bitwise OR:<\/strong> <code>|<\/code><\/li>\n\n\n\n<li><strong>Bitwise XOR:<\/strong> <code>^<\/code><\/li>\n\n\n\n<li><strong>Bitwise NOT:<\/strong> <code>~<\/code><\/li>\n\n\n\n<li><strong>Left shift:<\/strong> <code>&lt;&lt;<\/code><\/li>\n\n\n\n<li><strong>Right shift:<\/strong> <code>>><\/code><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Precedence and Associativity<\/strong><\/h2>\n\n\n\n<p>The order in which operators are evaluated is determined by their precedence and associativity. Operators with higher precedence are evaluated first. If operators have the same precedence, their associativity determines the evaluation order (left-to-right or right-to-left). &nbsp;<\/p>\n\n\n\n<p><strong>Examples<\/strong><\/p>\n\n\n\n<p>Code snippet<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>var x: int = 10;\nvar y: int = 5;\n\nvar sum: int = x + y;\nvar difference: int = x - y;\nvar product: int = x * y;\nvar quotient: int = x \/ y;\nvar remainder: int = x % y;\n\nvar isGreater: bool = x &gt; y;\nvar isEqual: bool = x == y;\n\nvar result1: bool = x &gt; 5 &amp;&amp; y &lt; 10;\nvar result2: bool = x &gt; 5 || y &lt; 10;\nvar result3: bool = !isGreater;\n\nx += 2; \/\/ Equivalent to x = x + 2;\n<\/code><\/pre>\n\n\n\n<p>By understanding operators and their usage, you can effectively build complex expressions and control the behavior of your Carbon programs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Operators in Carbon are symbols that perform operations on operands (values or variables). They are essential for building expressions and controlling the flow of programs. Arithmetic Operators Arithmetic operators are used to perform mathematical calculations: Comparison Operators Comparison operators are used to compare values and return a boolean result (true or false): Logical Operators Logical&#8230;<\/p>\n","protected":false},"author":16,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-136655","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Operators - Tutorial<\/title>\n<meta name=\"description\" content=\"Learn about operators in programming, including arithmetic, comparison, and logical operators, to enhance your coding skills.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.vskills.in\/certification\/tutorial\/operators\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Operators - Tutorial\" \/>\n<meta property=\"og:description\" content=\"Learn about operators in programming, including arithmetic, comparison, and logical operators, to enhance your coding skills.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vskills.in\/certification\/tutorial\/operators\/\" \/>\n<meta property=\"og:site_name\" content=\"Tutorial\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/vskills.in\/\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/operators\/\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/operators\/\",\"name\":\"Operators - Tutorial\",\"isPartOf\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#website\"},\"datePublished\":\"2024-09-26T08:42:55+00:00\",\"description\":\"Learn about operators in programming, including arithmetic, comparison, and logical operators, to enhance your coding skills.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/operators\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.vskills.in\/certification\/tutorial\/operators\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/operators\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Operators\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#website\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\",\"name\":\"Tutorial\",\"description\":\"Vskills - A initiative in elearning and certification\",\"publisher\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.vskills.in\/certification\/tutorial\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#organization\",\"name\":\"Vskills\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg\",\"contentUrl\":\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg\",\"width\":73,\"height\":55,\"caption\":\"Vskills\"},\"image\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/vskills.in\/\",\"https:\/\/x.com\/vskills_in\",\"https:\/\/www.linkedin.com\/company-beta\/1371554\/\",\"https:\/\/www.youtube.com\/channel\/UCMWnscxPwRF_PqXo9B7q_Tw\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Operators - Tutorial","description":"Learn about operators in programming, including arithmetic, comparison, and logical operators, to enhance your coding skills.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.vskills.in\/certification\/tutorial\/operators\/","og_locale":"en_US","og_type":"article","og_title":"Operators - Tutorial","og_description":"Learn about operators in programming, including arithmetic, comparison, and logical operators, to enhance your coding skills.","og_url":"https:\/\/www.vskills.in\/certification\/tutorial\/operators\/","og_site_name":"Tutorial","article_publisher":"https:\/\/www.facebook.com\/vskills.in\/","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/operators\/","url":"https:\/\/www.vskills.in\/certification\/tutorial\/operators\/","name":"Operators - Tutorial","isPartOf":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#website"},"datePublished":"2024-09-26T08:42:55+00:00","description":"Learn about operators in programming, including arithmetic, comparison, and logical operators, to enhance your coding skills.","breadcrumb":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/operators\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vskills.in\/certification\/tutorial\/operators\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/operators\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vskills.in\/certification\/tutorial\/"},{"@type":"ListItem","position":2,"name":"Operators"}]},{"@type":"WebSite","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#website","url":"https:\/\/www.vskills.in\/certification\/tutorial\/","name":"Tutorial","description":"Vskills - A initiative in elearning and certification","publisher":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vskills.in\/certification\/tutorial\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#organization","name":"Vskills","url":"https:\/\/www.vskills.in\/certification\/tutorial\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/","url":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg","contentUrl":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg","width":73,"height":55,"caption":"Vskills"},"image":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/vskills.in\/","https:\/\/x.com\/vskills_in","https:\/\/www.linkedin.com\/company-beta\/1371554\/","https:\/\/www.youtube.com\/channel\/UCMWnscxPwRF_PqXo9B7q_Tw"]}]}},"_links":{"self":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/136655","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/comments?post=136655"}],"version-history":[{"count":1,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/136655\/revisions"}],"predecessor-version":[{"id":136658,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/136655\/revisions\/136658"}],"wp:attachment":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/media?parent=136655"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/categories?post=136655"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/tags?post=136655"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}