Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Mengapa pembolehubah tidak boleh diisytiharkan dalam pernyataan suis C/C++?

Mengapa pembolehubah tidak boleh diisytiharkan dalam pernyataan suis C/C++?

PHPz
PHPzke hadapan
2023-09-21 10:09:031649semak imbas

Mengapa pembolehubah tidak boleh diisytiharkan dalam pernyataan suis C/C++?

Pembolehubah boleh diisytiharkan dalam pernyataan suis. Anda hanya perlu mengisytiharkannya dalam pernyataan suis dan menggunakannya dalam skop baharu. Contohnya,

Contoh

#include<iostream>
using namespace std;

int main() {
   int i = 10;
   switch(i) {
      case 2:
      //some code
      break;
      case 10:{
         int x = 13;
         cout << x;
      }
   }
   return 0;
}

Output

Ini akan memberikan output:

13

Jika anda cuba mengisytiharkan pembolehubah di suatu tempat awam, anda mungkin mendapat ralat kerana melompat ke teg kes adalah sama seperti menggunakan goto, jadi dalam skop yang sama, anda tidak dibenarkan melangkau pengisytiharan pembolehubah tempatan kerana anda mungkin menggunakannya di tempat lain dalam skop.

Atas ialah kandungan terperinci Mengapa pembolehubah tidak boleh diisytiharkan dalam pernyataan suis C/C++?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam