Ads Home1

C# Tutorials - Ruang Lingkup Variabel C#

http://www.xcodeplus.net/2017/05/ruang-lingkup-variabel-csharp.html

XCODEPLUS - THE BEST RESOURCE TO LEARN TO CODE :  [C# TUTORIALS]

Ruang Lingkup Variabel C#


Variabel yang dideklarasikan di dalam suatu blok tertentu, hanya akan dikenal oleh blok bersangkutan atau blok-blok lain yang di buat dalam blok tersebut. Ini seperti apa yang saya sampaikan pada materi sebelumnya tentang Struktur program dalam C#, di dalam suatu program/aplikasi C# terdapat blok-blok dari berbagai kode program yang masing-masing variabel tersebut di dalamnya hanya dapat dikenal oleh blok yang bersangkutan.


Sejauh ini, kita mendeklarasikan variabel-variabel di dalam metode Main ( ). Dengan demikian, variabel-variabel tersebut hanya akan dikenal di lingkup metode Main ( ) saja. Blok-blok lain yang didefiniskan di luar metode Main( ) tidak akan mengenali variabel-variabel yang dideklarasikan di dalam Main ( ). Perhatikanlah program berikut ini :


PROGRAM 1.1

using System;
class Example
{
    static void PrintValue()
    {
        // mendeklarasikan variabel dalam blok PrintValue()
        int value1 = 15;
        Console.WriteLine("Dalam metode PrintValue():");
        Console.WriteLine("value1 = " + value1);
        Console.WriteLine("value2 dan value3 tidak dikenal");
        // Console.WriteLine("value2 = " + value2);  // salah
        // Console.WriteLine("value3 = " + value3);  // salah
        Console.ReadLine();
    }

    static void Main()
    {
        // mendeklarasikan variabel dalam blok Main()
        int value2 = 10;

        if (value2 > 0)
        {
            // mendeklarasikan variabel dalam blok if
            int value3 = 1;
            Console.WriteLine("Dalam blok if:");
            Console.WriteLine("value2 = " + value2);
            Console.WriteLine("value3 = " + value3);
            Console.WriteLine("value1 tidak dikenal");
            // Console.WriteLine("value1 = " + value1);  // salah
        }

        Console.WriteLine();
        // memanggil metode PrintValue()
        PrintValue();

        Console.WriteLine();
        Console.WriteLine("Dalam metode Main():");
        Console.WriteLine("value2 = " + value2);
        Console.WriteLine("value1 dan value3 tidak dikenal");
        // Console.WriteLine("value1 = " + value1);  // salah
        // Console.WriteLine("value3 = " + value3);  // salah
        Console.ReadLine();
    }
}



Hasil program:
http://www.xcodeplus.net/2017/05/ruang-lingkup-variabel-csharp.html


Pada program di atas kita memiliki tiga buah variabel yang dideklarasikan yaitu, value1, value2, dan value3. Variabel value1 dideklarasikan di dalam metode PrintValue ( ) sehingga variabel tersebut hanya dikenal atau dapat digunakan di lingkungan PrintValue ( ) saja. Dan berikutnya, variabel value3 di deklarasikan di dalam blok if. Hal ini menjadikan variabel tersebut juga hanya bisa diakses oleh blok if. Terakhir, variabel value2 dideklarasikan di dalam metode Main ( ). Variabel ini hanya dapat diakses di lingkungan Main ( ), metode PrintValue ( ) tetap tidak dapat mengakses variabel ini. Blok if diizinkan mengakses variabel value2 karena blok if terletak di dalam metode Main ( ).





XCODEPLUS - THE BEST RESOURCE TO LEARN TO CODE :  [C# TUTORIALS]
C# (dibaca: C Sharp) merupakan bahasa pemrograman generasi baru yang mewah, kaya akan fitur, dan dapat digunakan untuk membuat beraneka raga program/aplikasi di berbagai bidang. C# mendukung beberapa paradigma pemrograman: imperatif, deklaratif, fungsional, serta pemrograman berorientasi objek. C# termasuk dalam keluarga C, dan fitur-fiturnya banyak diadopsi dari Java dan C++. C# menggunakan pustaka (library) yang terdapat dalam .NET Framework, kelengkapan di dalam pustaka .NET Framework menjadikan proses pengembangan program/aplikasi menggunakan C# relatif lebih mudah dan cepat jika dibandingkan dengan C++ dan Java.

No comments:

Kami menerima masukan dari anda jika memang ada pembahasan yang keliru dan kami sangat senang jika anda dapat berkontribusi untuk menyempurnakan postingan kami. Anda dapat mengirimkan email ke : hari18.muhammad@gmail.com

Jika postingan ini bermanfaat jangan lupa share postingan ini. Kami sangat merekomendasikan untuk anda yang membutuhkan informasi tentang computer stuff silakan subscribe blog kami dapatkan informasi terupdate dari kami secara gratiss. Terimakasih!

Powered by Blogger.