Tidak boleh pakai if

Ini c++, di input bilangan 1 dan 2. Jika operation 1 diketik, bilangan 1 dan 2 ditambah. Jika operation 2 diketik, bilangan 1 dan 2 dikurangi. Tidak boleh pakai if.

avatar MrNo11
@MrNo11

1 Kontribusi 1 Poin

Diperbarui 5 tahun yang lalu

3 Jawaban:

<pre> #include using namespace std; int main(){ cin&gt;&gt;bil1&gt;&gt;bil2&gt;&gt;operation; switch(operation) case 1:cout&lt;&lt;bil1+bil2; break; case 2:cout&lt;&lt;bil1-bil2; break; } </pre>

avatar karanggigi
@karanggigi

1 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

Kamu bisa pakai "ternary operation" coba cari aja cara penggunaanya di C++. Seharusnya bisa.

avatar IfanZalukhu
@IfanZalukhu

217 Kontribusi 158 Poin

Dipost 5 tahun yang lalu

Pake ternary operator. <pre> #include &lt;iostream&gt;

int main(){ char operation; int bil1, bil2; std::cout &lt;&lt; "Input first number: "; std::cin &gt;&gt; bil1; std::cout &lt;&lt; "Input second number: "; std::cin &gt;&gt; bil2; std::cout &lt;&lt; "Input operation: "; std::cin &gt;&gt; operation; std::cout &lt;&lt; "Result is : " &lt;&lt; operation == '1' ? (bil1 + bil2) : operation == '2' ? (bil1 - bil2) : "\nInvalid Operator. " &lt;&lt; std::endl;

return 0; } </pre>

avatar DennyKurniawan
@DennyKurniawan

62 Kontribusi 22 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban