Golangda Kontrol İfadeleri (if, if-else, Nested-if)

Kaydolun ve günde 1000 $ kazanın ⋙

Golang'ın hangi koşullu ifadeleri vardır? Go programlamada koşullu ifadeler nasıl kullanılır? Hadi birlikte öğrenelim!

Programlamada karar verme, gerçek hayattaki karar vermeye benzer. Bu işlemde, verilen bir koşul sağlandığında bir kod parçası yürütülür. Bunlara bazen Kontrol akış ifadeleri de denir. Golang, program yürütme akışını belirli koşullara göre kontrol etmek için kontrol ifadelerini kullanır . Programın durumundaki değişikliklere bağlı olarak yürütme akışının ilerlemesini ve dallanmasını sağlamak için kullanılırlar.

Golang programlamada temel koşullu ifadeler

Eğer ifadesi

Bu en basit karar cümlesidir. Belirli bir ifadenin veya ifade bloğunun yürütülüp yürütülmeyeceğine karar vermek için kullanılır, yani belirli bir koşul doğruysa ifade bloğu yürütülür, aksi takdirde yürütülmez.

Sözdizimi:

if condition {

   // Lệnh được thực thi nếu
   // điều kiện đúng
}

Akış Şeması:

Golang'da Kontrol İfadeleri (if, if-else, Nested-if)

Örneğin:

// Go program to illustrate the 
// use of if statement
package main

import "fmt"

func main() {
	
// lấy một biến cục bộ
var v int = 700

// dùng lệnh if để
// kiểm tra điều kiện
if v < 1000="" {="" in="" điều="" kiện="" if="" sau="" điều="" kiện="" đánh="" giá="" đúng="" fmt.printf("v="" is="" less="" than="" 1000\n")="" }="" fmt.printf("value="" of="" v="" is="" :="" %d\n",="" v)="" }="">

Sonuç:

v is less than 1000
value of v is : 700

eğer…değilse ifadesi

İfade tek başına  bize, eğer koşul doğru ise bir ifade bloğunun yürütüleceğini, eğer koşul yanlış ise yürütülmeyeceğini söyler. Peki ya koşul yanlış olduğunda başka bir şey yapmak isterseniz? İşte burada else ifadesine ihtiyacınız olacak. Koşul yanlış olduğunda bir kod bloğunu çalıştırmak için if ifadesiyle birlikte else ifadesini kullanabiliriz.

Sözdizimi:

if condition {

    // Triển khai khối này nếu
    // điều kiện đúng
} else {

    // Triển khai khối này nếu
    // điều kiện sai
}

Golang'da Kontrol İfadeleri (if, if-else, Nested-if)

Örneğin:

// Go program to illustrate the 
// use of if...else statement
package main

import "fmt"

func main() {
	
// taking a local variable
var v int = 1200

// dùng lệnh if
// kiểm tra điều kiện
if v < 1000="" {="" in="" if="" sau="" điều="" kiện="" đánh="" giá="" là="" dúng="" fmt.printf("v="" is="" less="" than="" 1000\n")="" }="" else="" {="" in="" ra="" nội="" dung="" sau="" nếu="" điều="" kiện="" được="" đánh="" giá="" là="" đúng="" fmt.printf("v="" is="" greater="" than="" 1000\n")="" }="" }="">

Sonuç:

v is greater than 1000

İç içe if ifadeleri

Go dilinde, iç içe if, başka bir if veya else ifadesinin hedefi olan koşullu bir ifadedir. Bu Golang ifadesi, adından da anlaşılacağı gibi iç içe geçmiş iki if ifadesinin bulunduğu anlamına gelir.

Sözdizimi:

if condition1 {

   // Triển khai khi condition1 đúng
   
   if condition2 {

      // Triển khai khi condition2 đúng
   }
}

Golang'da Kontrol İfadeleri (if, if-else, Nested-if)

Örneğin:

// Minh họa chương trình Go dùng lệnh if lồng nhau
package main
import "fmt"

func main() {
	
// lấy 2 biến cục bộ
var v1 int = 400
var v2 int = 700

// dùng lệnh if
if( v1 == 400 ) {
		
	// điều kiện đúng thì kiểm tra nội dung sau
	if( v2 == 700 ) {
		
		// điều kiện đúng thì hiển thị nội dung sau
		fmt.Printf("Value of v1 is 400 and v2 is 700\n" );
	}
}

}

Sonuç:

Value of v1 is 400 and v2 is 700
Sign up and earn $1000 a day ⋙

Leave a Comment

Golangda sabitler nasıl kullanılır

Golangda sabitler nasıl kullanılır

Golang'da Constant veya Const nedir? Go'da sabitlerin kullanımı hakkında bilmeniz gerekenler şunlardır.

Golangda değişken fonksiyonlar

Golangda değişken fonksiyonlar

Go'daki değişkenli fonksiyonlar, bir fonksiyona değişken sayıda argüman geçirmenize olanak tanır. Golang'daki değişken fonksiyonlar hakkında bilmeniz gereken her şey burada.

Golangda adlandırılmış dönüş parametreleri

Golangda adlandırılmış dönüş parametreleri

Golang'da adlandırılmış dönüş parametrelerine sıklıkla adlandırılmış parametreler denir. Golang, fonksiyonların dönüş parametrelerinin veya sonuçlarının fonksiyon imzasında veya tanımında isimlendirilmesine olanak tanır.

Godaki Anahtar Sözcükler

Godaki Anahtar Sözcükler

Anahtar Kelime - Anahtar kelimeler, bir dildeki bazı iç işlemler için kullanılan veya önceden tanımlanmış bazı eylemleri temsil eden kelimelerdir. Golang'da anahtar kelimeler hakkında bilmeniz gerekenler şunlardır.

Golangdaki veri türleri

Golangdaki veri türleri

Veri türü, geçerli bir Go değişkeninin içerebileceği veri türünü belirtir. Go dilinde tipler aşağıdaki gibi dört kategoriye ayrılır:

Golangda fonksiyon argümanları

Golangda fonksiyon argümanları

Go, argümanları geçirmenin iki ana yolunu destekler: Değere göre geçirme ve Referansa göre geçirme. Go varsayılan olarak pass by value'yu kullanır.

Golangda birden fazla değer döndüren fonksiyon

Golangda birden fazla değer döndüren fonksiyon

Go dilinde return ifadesi kullanılarak bir fonksiyondan birden fazla değer döndürülebilir. Başka bir deyişle, bir fonksiyon içerisinde return ifadesi birden fazla değer döndürebilir.

Goda Switch İfadesi

Goda Switch İfadesi

Golang'da diğer programlama dillerinin çoğunda olduğu gibi switch ifadesi bulunmaktadır. Golang'da switch ifadesinin nasıl kullanılacağını burada bulabilirsiniz.

Golangda seçim ifadeleri kullanılırken bilinmesi gereken durumlar

Golangda seçim ifadeleri kullanılırken bilinmesi gereken durumlar

Bu yazımızda çıkmazdan kaçınmak için varsayılan durumun nasıl kullanılacağını öğreneceğiz. Ama önce Golang select komutunu kullanırken deadlock durumunun ne olduğunu öğrenelim.

Golangdaki anonim yapılar ve alanlar

Golangdaki anonim yapılar ve alanlar

Golang'daki anonim yapılar, tek seferlik amaçlar için kullanılan, isimlendirilmemiş geçici yapılardır; anonim alanlar ise isimlendirilmemiş alanların gömülmesine olanak tanır.

Golangda Rune nasıl kullanılır

Golangda Rune nasıl kullanılır

Golang'da Rünler Nelerdir? Golang'da Rune nasıl kullanılır? Cevabını makalemizde bulacaksınız.

Golangda operatörler nasıl kullanılır

Golangda operatörler nasıl kullanılır

Operatörler, operandlar üzerinde farklı tipte işlemler yapmamızı sağlar. Go dilinde operatörler farklı işlevlerine göre sınıflandırılabilir.

Golangda boşluk tanımlayıcısı

Golangda boşluk tanımlayıcısı

Golang'da _(alt çizgi) Boş Tanımlayıcı olarak adlandırılır. Tanımlayıcı, tanımlama amacıyla kullanılan program bileşenlerinin kullanıcı tarafından tanımlanan adıdır.

Golangda temel program nasıl oluşturulur

Golangda temel program nasıl oluşturulur

Selam Dünya! Herhangi bir programlama dilindeki ilk temel programdır. Aşağıdaki adımları izleyerek Golang'da ilk programınızı yazabilirsiniz.

Goyu Windowsa Nasıl Yüklerim

Goyu Windowsa Nasıl Yüklerim

Golang Windows'a kolaylıkla kurulabilir. Aşağıda Golang'ı Windows'a yüklemeye ilişkin ayrıntılı adım adım bir kılavuz bulunmaktadır.

Bilgisayarın aniden kapanmasını düzeltmenin basit yolu

Bilgisayarın aniden kapanmasını düzeltmenin basit yolu

Eğer ki kullanırken bilgisayarınız aniden kapanırsa. Bilgisayarınızda ne sorun olduğunu mu merak ediyorsunuz? Bu makale bu hatanın nasıl düzeltileceği konusunda size yol gösterecektir.

Safaride okuma listesi nasıl silinir

Safaride okuma listesi nasıl silinir

Zamanla, Safari okuma listenizi daha sık kullandıkça, liste büyüyebilir ve karmaşıklaşabilir. Safari'de okuma listenizi temizleme talimatlarını aşağıda bulabilirsiniz.

Tartışma için bir Telegram grup konusu nasıl oluşturulur

Tartışma için bir Telegram grup konusu nasıl oluşturulur

Telegram grup konuları Telegram grubundaki mesajlardan ayrı olacak ve birden fazla tartışma konusu oluşturabileceksiniz. Aşağıdaki makale Telegram grup konusu oluşturmanıza yardımcı olacaktır.

Tesla bobini elektriği boşaltabilir ve şarkı söyleyebilir

Tesla bobini elektriği boşaltabilir ve şarkı söyleyebilir

Tesla bobini, dahi Nikola Tesla'nın meşhur icadı olan rezonanslı bir transformatör devresi oluşturur. Yüksek voltajlı, düşük yoğunluklu, yüksek frekanslı alternatif akım üretmek için kullanılır... Sadece deşarj değil, zeka ve yaratıcılıkla insan Tesla bobinlerini de şarkı söylettirir.

220 tonluk antik bir binayı 700 sabun kalıbıyla taşımak

220 tonluk antik bir binayı 700 sabun kalıbıyla taşımak

Aralık ayının başlarında, inşaat şirketi S. Rushton, Kanada'nın Nova Scotia eyaletine bağlı Halifax kentinde 220 ton ağırlığındaki eski bir binayı, yaklaşık 700 kalıp sabun "yardımıyla" 9 metre mesafeye başarıyla taşıdı.

Süpersonik motor 19.756 km/saat hıza ulaşıyor

Süpersonik motor 19.756 km/saat hıza ulaşıyor

Çinli hipersonik silah araştırmacıları, uçakların 30 km yükseklikte 19,756 km/s (Mach 16) hızla seyahat etmesini sağlayan dünyanın en güçlü döner patlayıcı motorunu geliştirdi.

Kendinize İngilizce mutlu yıllar dilemek için durum

Kendinize İngilizce mutlu yıllar dilemek için durum

Aşağıda kendinize İngilizce mutlu yıllar dilemek için bazı durumlar bulunmaktadır, kendinize iyi ve anlamlı İngilizce mutlu yıllar dilekleri lütfen bunlara bakın.

1 litre kaç ml, kg, m3tür?

1 litre kaç ml, kg, m3tür?

1kg kaç ml'dir? 1ml kaç kg'a eşittir? Gelin bu ağırlık birimlerini nasıl dönüştüreceğimizi öğrenelim!

Yapay zeka hayvan çevirisi, insanların köpek havlamasını anlamasına yardımcı oluyor

Yapay zeka hayvan çevirisi, insanların köpek havlamasını anlamasına yardımcı oluyor

Yapay zeka (YZ) sayesinde, insanların hayvan dilini anlayabilmesi gibi bir film hayali yakında gerçeğe dönüşebilir.

Telefonunuzdaki kamera ayarları ne işe yarar?

Telefonunuzdaki kamera ayarları ne işe yarar?

Her bir özelliğin ne işe yaradığını bilmek, iyi bir fotoğraf ile harika bir fotoğraf arasındaki farkı yaratabilir.

OpenAI, Geliştiricilerin AI Aracıları Oluşturmasına Yardımcı Olacak Yeni Bir Araç Başlattı

OpenAI, Geliştiricilerin AI Aracıları Oluşturmasına Yardımcı Olacak Yeni Bir Araç Başlattı

Yapay zeka sektörünün geleceğinin yapay zeka ajanları olduğunu düşünen OpenAI, mevcut araçlarla güçlü, "endüstriyel düzeyde" ajanlar oluşturmanın çok zor olduğunu kabul ediyor.

Pocket Casts: En İyi Podcast Uygulaması Artık Masaüstünde Ücretsiz

Pocket Casts: En İyi Podcast Uygulaması Artık Masaüstünde Ücretsiz

Podcast hayranları için harika bir haberimiz var. Pocket Casts şu anda web üzerinden ve Mac ile Windows uygulamaları üzerinden ücretsiz olarak kullanılabiliyor.

Ay yüzeyindeki Blue Ghost iniş aracının ilk görüntülerini görün

Ay yüzeyindeki Blue Ghost iniş aracının ilk görüntülerini görün

Bu hafta sonu Ay'a Mavi Hayalet iniş aracının ulaşmasıyla birlikte, dünyanın dört bir yanındaki gökbilimciler, gezegenimizin doğal uydusuna dair gerçekten sürükleyici ve hatta benzeri görülmemiş bir bakış açısı sağlayacak bir dizi çarpıcı yeni görüntüyü merakla bekliyorlar.

Golangda sabitler nasıl kullanılır

Golangda sabitler nasıl kullanılır

Golang'da Constant veya Const nedir? Go'da sabitlerin kullanımı hakkında bilmeniz gerekenler şunlardır.

Hacklenen Facebook şifresi ve kaybolan kayıt e-postası nasıl geri alınır

Hacklenen Facebook şifresi ve kaybolan kayıt e-postası nasıl geri alınır

Facebook kullanırken bazen hesabınız hacklenebilir, şifreniz kaybolabilir, hatta Facebook kayıt e-postanız bile kaybolabilir. Peki hem şifrenizi hem de kayıt e-postanızı kaybettiğinizde Facebook hesabınızı nasıl geri alabilirsiniz?