X++ Programming Language Tutorial guide

Rumman Ansari   2019-09-25   Student   Miscellaneous > X++   2434 Share

In this blog we will discuss about some X++ programming syntax. Here we will learn how to write comments in x++, X++ Variable, boolean variable, real variable, date variable, str variable, container variable, if statement, if else statement.


X++ Comments

In this section you will that how to write comments in x++ programming language. There are two types of comments available in x++, single line comments and multiline comments. In the below example you will learn both of them.

Code

<span class="pln">
</span><span class="kwd">static</span><span class="pln"> </span><span class="kwd">void</span><span class="pln"> </span><span class="typ">RummanJob1</span><span class="pun">(</span><span class="typ">Args</span><span class="pln"> _args</span><span class="pun">)</span><span class="pln">
</span><span class="pun">{</span><span class="pln">
</span><span class="com">// This is single line comments</span><span class="pln">

    </span><span class="com">/*

    This
    is
    multiline
    comment
    */</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span>

In this section we will learn about the three types of messages

Code

<span class="pln">
</span><span class="kwd">static</span><span class="pln"> </span><span class="kwd">void</span><span class="pln"> </span><span class="typ">RummanJob1</span><span class="pun">(</span><span class="typ">Args</span><span class="pln"> _args</span><span class="pun">)</span><span class="pln">
</span><span class="pun">{</span><span class="pln">
    </span><span class="com">// first: how to show information</span><span class="pln">
        info</span><span class="pun">(</span><span class="str">"This is info"</span><span class="pun">);</span><span class="pln">
    </span><span class="com">// Third: How to show warning</span><span class="pln">
         warning</span><span class="pun">(</span><span class="str">"This is warning."</span><span class="pun">);</span><span class="pln">
    </span><span class="com">// Second: How to show error</span><span class="pln">
        error</span><span class="pun">(</span><span class="str">"This is a error example"</span><span class="pun">);</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span>

X++ Variable

In this section you will learn different types of variables in x++ programming language.

int variable

<span class="pln">
</span><span class="kwd">static</span><span class="pln"> </span><span class="kwd">void</span><span class="pln"> </span><span class="typ">RummanJob1</span><span class="pun">(</span><span class="typ">Args</span><span class="pln"> _args</span><span class="pun">)</span><span class="pln">
</span><span class="pun">{</span><span class="pln">
    </span><span class="com">// In this section we will work on various types of variables in ax</span><span class="pln">
    </span><span class="com">// Declaration and initialization of a variable</span><span class="pln">
    </span><span class="com">// Premitive data types</span><span class="pln">
    </span><span class="com">// Integer variable</span><span class="pln">
      
    </span><span class="kwd">int</span><span class="pln"> a </span><span class="pun">;</span><span class="pln"> 
    a </span><span class="pun">=</span><span class="pln"> </span><span class="lit">12</span><span class="pun">;</span><span class="pln">
    info</span><span class="pun">(</span><span class="pln">strfmt</span><span class="pun">(</span><span class="str">"%1"</span><span class="pun">,</span><span class="pln"> a</span><span class="pun">));</span><span class="pln"> 
</span><span class="pun">}</span><span class="pln">
</span>

boolean variable

<span class="pln">
</span><span class="kwd">static</span><span class="pln"> </span><span class="kwd">void</span><span class="pln"> </span><span class="typ">RummanJob1</span><span class="pun">(</span><span class="typ">Args</span><span class="pln"> _args</span><span class="pun">)</span><span class="pln">
</span><span class="pun">{</span><span class="pln">
       
    </span><span class="com">// In this section we will work on various types of variables in ax</span><span class="pln">
    </span><span class="com">// Declaration and initialization of a variable</span><span class="pln">
    </span><span class="com">// Premitive data types</span><span class="pln">
    </span><span class="com">// boolean variable     </span><span class="pln">
    
    </span><span class="kwd">boolean</span><span class="pln"> bo</span><span class="pun">;</span><span class="pln">
    bo </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">;</span><span class="pln">
    info</span><span class="pun">(</span><span class="pln">strfmt</span><span class="pun">(</span><span class="str">"%1"</span><span class="pun">,</span><span class="pln"> bo</span><span class="pun">));</span><span class="pln"> 

</span><span class="pun">}</span><span class="pln">
</span>

real variable

<span class="pln">
</span><span class="kwd">static</span><span class="pln"> </span><span class="kwd">void</span><span class="pln"> </span><span class="typ">RummanJob1</span><span class="pun">(</span><span class="typ">Args</span><span class="pln"> _args</span><span class="pun">)</span><span class="pln">
</span><span class="pun">{</span><span class="pln">
       
    </span><span class="com">// In this section we will work on various types of variables in ax</span><span class="pln">
    </span><span class="com">// Declaration and initialization of a variable</span><span class="pln">
    </span><span class="com">// Premitive data types</span><span class="pln">
    </span><span class="com">// real variable     </span><span class="pln">
    
    real realVariable </span><span class="pun">=</span><span class="pln"> </span><span class="lit">12.4333</span><span class="pun">;</span><span class="pln">
    </span><span class="com">//realVariable = 12.4333;</span><span class="pln">
    info</span><span class="pun">(</span><span class="pln">strfmt</span><span class="pun">(</span><span class="str">"%1"</span><span class="pun">,</span><span class="pln"> realVariable</span><span class="pun">));</span><span class="pln"> 

</span><span class="pun">}</span><span class="pln">
</span>

date variable

<span class="pln">
</span><span class="kwd">static</span><span class="pln"> </span><span class="kwd">void</span><span class="pln"> </span><span class="typ">RummanJob1</span><span class="pun">(</span><span class="typ">Args</span><span class="pln"> _args</span><span class="pun">)</span><span class="pln">
</span><span class="pun">{</span><span class="pln">
       
    </span><span class="com">// In this section we will work on various types of variables in ax</span><span class="pln">
    </span><span class="com">// Declaration and initialization of a variable</span><span class="pln">
    </span><span class="com">// Premitive data types</span><span class="pln">
    </span><span class="com">// date variable     </span><span class="pln">
    
    date dateVariable </span><span class="pun">=</span><span class="pln"> </span><span class="lit">12</span><span class="pln">\0</span><span class="lit">2</span><span class="pln">\1</span><span class="lit">996</span><span class="pun">;</span><span class="pln"> 
    info</span><span class="pun">(</span><span class="pln">strfmt</span><span class="pun">(</span><span class="str">"%1"</span><span class="pun">,</span><span class="pln"> dateVariable</span><span class="pun">));</span><span class="pln"> 

</span><span class="pun">}</span><span class="pln">
</span>

str variable

<span class="pln">
</span><span class="kwd">static</span><span class="pln"> </span><span class="kwd">void</span><span class="pln"> </span><span class="typ">RummanJob1</span><span class="pun">(</span><span class="typ">Args</span><span class="pln"> _args</span><span class="pun">)</span><span class="pln">
</span><span class="pun">{</span><span class="pln">
       
    </span><span class="com">// In this section we will work on various types of variables in ax</span><span class="pln">
    </span><span class="com">// Declaration and initialization of a variable</span><span class="pln">
    </span><span class="com">// Premitive data types</span><span class="pln">
    </span><span class="com">// str variable     </span><span class="pln">
    
    str  strVariable </span><span class="pun">=</span><span class="pln"> </span><span class="str">"This is a str variable"</span><span class="pun">;</span><span class="pln"> 
    info</span><span class="pun">(</span><span class="pln">strfmt</span><span class="pun">(</span><span class="str">"%1"</span><span class="pun">,</span><span class="pln"> strVariable</span><span class="pun">));</span><span class="pln"> 

</span><span class="pun">}</span><span class="pln">
</span>

container variable

<span class="pln">
</span><span class="kwd">static</span><span class="pln"> </span><span class="kwd">void</span><span class="pln"> </span><span class="typ">RummanJob1</span><span class="pun">(</span><span class="typ">Args</span><span class="pln"> _args</span><span class="pun">)</span><span class="pln">
</span><span class="pun">{</span><span class="pln">
       
    </span><span class="com">// In this section we will work on various types of variables in ax</span><span class="pln">
    </span><span class="com">// Declaration and initialization of a variable</span><span class="pln">
    </span><span class="com">// Premitive data types</span><span class="pln">
    </span><span class="com">// container variable     </span><span class="pln">
    
    container  containerVariable </span><span class="pun">=</span><span class="pln">  </span><span class="pun">[</span><span class="str">"Welcome"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">12021996</span><span class="pun">];</span><span class="pln">
    info</span><span class="pun">(</span><span class="pln">conpeek</span><span class="pun">(</span><span class="pln">containerVariable</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pun">));</span><span class="pln">
    info</span><span class="pun">(</span><span class="pln">conpeek</span><span class="pun">(</span><span class="pln">containerVariable</span><span class="pun">,</span><span class="pln"> </span><span class="lit">2</span><span class="pun">));</span><span class="pln">

</span><span class="pun">}</span><span class="pln">
</span>

X++ Decision Making

if statement

<span class="pln">
</span><span class="kwd">static</span><span class="pln"> </span><span class="kwd">void</span><span class="pln"> </span><span class="typ">RummanJob1</span><span class="pun">(</span><span class="typ">Args</span><span class="pln"> _args</span><span class="pun">)</span><span class="pln">
</span><span class="pun">{</span><span class="pln">
       
    </span><span class="com">// if statement in ax example   </span><span class="pln">
    </span><span class="com">// by Rumman Ansari</span><span class="pln">
    
    </span><span class="kwd">int</span><span class="pln"> a</span><span class="pun">;</span><span class="pln">
    a </span><span class="pun">=</span><span class="pln"> </span><span class="lit">2</span><span class="pun">;</span><span class="pln"> 
    </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">a </span><span class="pun">==</span><span class="pln"> </span><span class="lit">2</span><span class="pun">)</span><span class="pln">
    </span><span class="pun">{</span><span class="pln">
        info</span><span class="pun">(</span><span class="str">"Value of a is 2"</span><span class="pun">);</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">

</span><span class="pun">}</span><span class="pln">
</span>

if else statement

<span class="pln">
</span><span class="kwd">static</span><span class="pln"> </span><span class="kwd">void</span><span class="pln"> </span><span class="typ">RummanJob1</span><span class="pun">(</span><span class="typ">Args</span><span class="pln"> _args</span><span class="pun">)</span><span class="pln">
</span><span class="pun">{</span><span class="pln">
       
    </span><span class="com">// if else example  </span><span class="pln">
    </span><span class="com">// by Rumman Ansari</span><span class="pln">
    
    </span><span class="kwd">int</span><span class="pln"> a</span><span class="pun">;</span><span class="pln">
    a </span><span class="pun">=</span><span class="pln"> </span><span class="lit">2</span><span class="pun">;</span><span class="pln"> 
    </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">a </span><span class="pun">==</span><span class="pln"> </span><span class="lit">3</span><span class="pun">)</span><span class="pln">
    </span><span class="pun">{</span><span class="pln">
        info</span><span class="pun">(</span><span class="str">"Value of a is 2"</span><span class="pun">);</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="kwd">else</span><span class="pun">{</span><span class="pln">
        info</span><span class="pun">(</span><span class="str">"Value of a is not 2"</span><span class="pun">);</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">

</span><span class="pun">}</span><span class="pln">
</span>