C++ : Logika IF

IF TUNGGAL

if(syarat){
	pernyataan_jika_syarat_terpenuhi;
}

Contoh kasus:

#include "stdafx.h"
#include <iostream>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
	int nilai;
	cout << "Masukkan angka = ";
	cin >> nilai;
	if(nilai>10){
		cout << nilai << " lebih besar dari 10" << endl;
	}
	if(nilai<=10){
		cout << nilai << " sama dengan atau lebih kecil dari 10" << endl;
	}
	return 0;
}

If..Else..

if(syarat){
	pernyataan_jika_syarat_terpenuhi;
}else{
	pernyataan_jika_syarat_tidak_terpenuhi
}

Contoh kasus:

#include "stdafx.h"
#include <iostream>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
	int nilai;
	cout << "Masukkan angka = ";
	cin >> nilai;
	if(nilai>10){
		cout << nilai << " lebih besar dari 10" << endl;
	}else{
		cout << nilai << " sama dengan atau lebih kecil dari 10" << endl;
	}
	return 0;
}

If Bersarang

if(syarat){
	if(syarat_2){
		pernyataan_jika_syarat_terpenuhi;
	}else{
		pernyataan_jika_syarat_tidak_terpenuhi;
	}
}else{
	pernyataan_jika_syarat_tidak_terpenuhi;
}

Contoh kasus:

#include "stdafx.h"
#include 

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
	int nilai;
	cout << "Masukkan angka = ";
	cin >> nilai;
	if(nilai>10){
		if(nilai>50){
			cout << nilai << " lebih besar dari 50" << endl;
		}else{
			cout << nilai << " lebih kecil dari atau sama dengan 50" << endl;
		}
	}else{
		cout << nilai << " sama dengan atau lebih kecil dari 10" << endl;
	}
	return 0;
}

If..Else If..Else..

if(syarat){
	pernyataan_jika_syarat_terpenuhi;
}else if(syarat2){
	pernyataan_jika_syarat2_terpenuhi;
}else{
	pernyataan_jika_syarat_tidak_terpenuhi;
}

Contoh kasus:

#include "stdafx.h"
#include 

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
	int nilai;
	cout << "Masukkan angka = ";
	cin >> nilai;
	if(nilai>50){
		cout << nilai << " lebih besar dari 50" << endl;
	}else if(nilai<30){
		cout << nilai << " lebih kecil dari 30" << endl;
	}else{
		cout << nilai << " antara 30 dengan 50" << endl;
	}
	return 0;
}

Kamu mungkin ingin membaca ini juga:

Leave a Reply

Your email address will not be published. Required fields are marked *