Rumah > Artikel > pembangunan bahagian belakang > 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,
#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; }
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!