Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk menggunakan if else dalam bahasa c

Bagaimana untuk menggunakan if else dalam bahasa c

下次还敢
下次还敢asal
2024-04-27 23:09:19575semak imbas

jika pernyataan melakukan penghakiman bersyarat Kod blok 1 dilaksanakan apabila syarat adalah benar, dan dilangkau apabila ia palsu. Pernyataan else menyediakan kod alternatif, dan blok kod 2 dilaksanakan apabila syarat adalah palsu 1. Ungkapan bersyarat: blok kod 1 dilaksanakan apabila dinilai kepada benar, dan blok kod 2 dilaksanakan apabila salah 2. Blok kod: mengandungi pernyataan yang akan dilaksanakan, disertakan dalam kurungan kerinting yang dikurung. 3. Nested if else: Proses berbilang syarat, cari pernyataan if pertama yang memenuhi syarat dan laksanakannya, jika tidak laksanakan pernyataan else.

Bagaimana untuk menggunakan if else dalam bahasa c

jika lain penggunaan dalam bahasa C

if pernyataan digunakan untuk melaksanakan pertimbangan bersyarat dalam bahasa C. Apabila syarat adalah benar, ia akan melaksanakan blok kod yang diberikan apabila syarat itu palsu, ia akan melangkau blok kod. Pernyataan else boleh digunakan dengan pernyataan if untuk menyediakan blok kod alternatif jika syarat adalah palsu. if 语句在 C 语言中用于执行条件判断。当条件为真时,它将执行给定的代码块;当条件为假时,它将跳过该代码块。else 语句可与 if 语句一起使用,为条件为假的情况提供备选代码块。

语法

<code class="c">if (condition) {
  // 代码块 1
} else {
  // 代码块 2
}</code>

用法

  1. 条件表达式:condition 部分是要评估的表达式。它可以是任何布尔表达式,例如比较、逻辑运算符或函数调用。如果表达式求值为真(非零),则执行代码块 1。如果表达式求值为假(零),则执行代码块 2。
  2. 代码块:代码块是包含要执行的语句的代码块。代码块可以用大括号 ({}) 括起来。

例如:

<code class="c">int age = 18;

if (age >= 18) {
  printf("可以投票\n");
} else {
  printf("不能投票\n");
}</code>

在这个例子中:

  • age >= 18 是条件表达式。
  • 如果 age 大于或等于 18,则执行代码块 1 并打印“可以投票”。
  • 如果 age 小于 18,则执行代码块 2 并打印“不能投票”。

嵌套 if else 语句

if else 语句可以嵌套,以便处理多个条件。

例如:

<code class="c">int score = 90;

if (score >= 90) {
  printf("A\n");
} else if (score >= 80) {
  printf("B\n");
} else if (score >= 70) {
  printf("C\n");
} else {
  printf("D\n");
}</code>

在这个例子中:

  • 第一层 if 语句检查分数是否大于或等于 90。如果是,它打印“A”。
  • 如果第一层 if 语句的条件为假,则执行第二层 if else 语句。它检查分数是否大于或等于 80。如果是,它打印“B”。
  • 此过程以此类推,直到找到满足条件的第一个 if 语句。如果没有 if 语句的条件为真,则执行 else
Syntax🎜🎜rrreee🎜🎜Penggunaan🎜🎜
  1. 🎜Ungkapan bersyarat: Bahagian 🎜keadaan ialah ungkapan yang akan dinilai. Ia boleh menjadi sebarang ungkapan Boolean, seperti perbandingan, pengendali logik atau panggilan fungsi. Jika ungkapan bernilai benar (bukan sifar), blok kod 1 dilaksanakan. Jika ungkapan bernilai palsu (sifar), blok kod 2 dilaksanakan. 🎜
  2. 🎜Blok Kod: 🎜Blok kod ialah blok kod yang mengandungi pernyataan yang akan dilaksanakan. Blok kod boleh disertakan dalam pendakap kerinting ({}). 🎜
🎜Contohnya: 🎜rrreee🎜Dalam contoh ini: 🎜
  • umur >= 18 ialah ungkapan bersyarat. 🎜
  • Jika umur lebih besar daripada atau sama dengan 18, laksanakan blok kod 1 dan cetak "boleh mengundi". 🎜
  • Jika umur kurang daripada 18 tahun, jalankan kod blok 2 dan cetak "Tidak boleh mengundi". 🎜🎜🎜🎜Nested if else statements🎜🎜🎜if else pernyataan boleh bersarang untuk mengendalikan berbilang syarat. 🎜🎜Contoh: 🎜rrreee🎜Dalam contoh ini: 🎜
    • Pernyataan if peringkat pertama menyemak sama ada markah lebih besar daripada atau sama dengan 90. Jika ya, ia mencetak "A". 🎜
    • Jika keadaan pernyataan if tahap pertama adalah palsu, pernyataan if else tahap kedua akan dilaksanakan. Ia menyemak sama ada skor lebih besar daripada atau sama dengan 80. Jika ya, ia mencetak "B". 🎜
    • Proses ini berterusan sehingga pernyataan if pertama yang memenuhi syarat ditemui. Jika syarat tiada pernyataan if adalah benar, pernyataan else akan dilaksanakan. 🎜🎜

Atas ialah kandungan terperinci Bagaimana untuk menggunakan if else dalam bahasa c. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn