当前位置:网站首页>On the first day of clock in, click to open a surprise, and the switch statement is explained in detail
On the first day of clock in, click to open a surprise, and the switch statement is explained in detail
2022-07-06 06:34:00 【The chick is speechless】
#include<stdio.h>
int main ()
{
int n=1;
int m=2;
switch(n)
{
case 1: m++;
case 2: n++;
case 3:
switch(n)
{//switch Allow nesting
case 1: n++;
case 2: m++;
n++;
break;
}
case 4: m++;
break;
default:
printf(" Input error ");
}
printf("m=%d, n=%d",m,n);
return 0;
}Guess the result of this string of code

Are you right ?
If you don't
Just take a good look at my following explanation !
switch( Shaping expression )// It's very important here. It must be an integer expression , If it is float=1.0, Then the code will make an error { Statement item ; }
And statement items are just some case sentence
case Equivalent to entering switch The gate of statement
case Integral constant expression ;// If appear case 1.0\case n, Sorry, there will be an error in the code sentence ;
break It's about jumping out switch Key
As the above question
n Get into switch from case 1 Compile down to case 2,case 3( As long as you don't meet break)
If you think this way , Sorry , Be careful next time !
switch (n) The point is n, This n Decide from which case Door in , As long as you don't encounter break, Our integer will be right all the way down
switch(n)
{
case 1: m++;
case 2: n++;
case 3:
switch(n)
{//switch Allow nesting
case 1: n++;
case 2: m++;
n++;
break;
}
these two items. switch(n) Just two gates , first n=1 Input , From case 1 Go down to case 3 At this time, some cute people, like me, started from case 1 Go down , Click down , Sorry , Be careful next time !
When it comes to the second switch(n) when n Already in case 2 Evolved into 2 了 , So it goes directly from case 2 Down met break, encounter break It's another pit .
It says break It's like a key to go out , But a key can only open one door , It can only make your program pop up the nearest “ } ”, The program will still go down , Until the last one pops up “ } ”.
If you are serious enough to read this article I wrote , I will be very moved , Because I don't want to read it anymore , Ha ha ha ! Thank you for clicking into my article , thank you !
边栏推荐
- 今日夏至 Today‘s summer solstice
- Chinese English comparison: you can do this Best of luck
- Construction and integration of Zipkin and sleuth for call chain monitoring
- CS passed (cdn+ certificate) PowerShell online detailed version
- 如何将flv文件转为mp4文件?一个简单的解决办法
- The pit encountered by keil over the years
- Simulation volume leetcode [general] 1296 Divide an array into a set of consecutive numbers
- Phishing & filename inversion & Office remote template
- Convert the array selected by El tree into an array object
- Cobalt Strike特征修改
猜你喜欢

在uni-app中使用腾讯视频插件播放视频

LeetCode 731. My schedule II

Full link voltage measurement: building three models

Wish Dragon Boat Festival is happy

Changes in the number of words in English papers translated into Chinese

Use shortcut LNK online CS

翻译公司证件盖章的价格是多少

基于JEECG-BOOT制作“左树右表”交互页面

商标翻译有什么特点,如何翻译?

Chinese English comparison: you can do this Best of luck
随机推荐
模拟卷Leetcode【普通】1062. 最长重复子串
模拟卷Leetcode【普通】1314. 矩阵区域和
模拟卷Leetcode【普通】1447. 最简分数
Avtiviti创建表时报错:Error getting a new connection. Cause: org.apache.commons.dbcp.SQLNestedException
这些年用Keil遇到的坑
SourceInsight Chinese garbled
Transfert des paramètres de la barre d'adresse de la page de liste basée sur jeecg - boot
Mise en œuvre d’une fonction complexe d’ajout, de suppression et de modification basée sur jeecg - boot
端午节快乐Wish Dragon Boat Festival is happy
Py06 dictionary mapping dictionary nested key does not exist test key sorting
What are the commonly used English words and sentences about COVID-19?
MySQL5.72.msi安装失败
Simulation volume leetcode [general] 1249 Remove invalid parentheses
Play video with Tencent video plug-in in uni app
Luogu p2141 abacus mental arithmetic test
在uni-app中使用腾讯视频插件播放视频
模拟卷Leetcode【普通】1219. 黄金矿工
模拟卷Leetcode【普通】1091. 二进制矩阵中的最短路径
Redis core technology and basic architecture of actual combat: what does a key value database contain?
The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower