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

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

PHPz
Lepaskan: 2023-09-21 10:09:03
ke hadapan
1752 orang telah melayarinya

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;
}
Salin selepas log masuk

Output

Ini akan memberikan output:

13
Salin selepas log masuk

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan