当前位置:网站首页>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 !
边栏推荐
- 如何做好金融文献翻译?
- Defense (greed), FBI tree (binary tree)
- Lecture 8: 1602 LCD (Guo Tianxiang)
- Engineering organisms containing artificial metalloenzymes perform unnatural biosynthesis
- LeetCode 729. My schedule I
- MFC 动态创建的对话框及改变控件的大小和位置
- Simulation volume leetcode [general] 1218 Longest definite difference subsequence
- Simulation volume leetcode [general] 1414 The minimum number of Fibonacci numbers with a sum of K
- On weak network test of special test
- Simulation volume leetcode [general] 1219 Golden Miner
猜你喜欢
随机推荐
org.activiti.bpmn.exceptions.XMLException: cvc-complex-type.2.4.a: 发现了以元素 ‘outgoing‘ 开头的无效内容
記一個基於JEECG-BOOT的比較複雜的增删改功能的實現
Delete the variables added to watch1 in keil MDK
端午节快乐Wish Dragon Boat Festival is happy
Cannot create poolableconnectionfactory (could not create connection to database server. error
如何将flv文件转为mp4文件?一个简单的解决办法
国际经贸合同翻译 中译英怎样效果好
删除外部表源数据
模拟卷Leetcode【普通】1314. 矩阵区域和
Convert the array selected by El tree into an array object
Play video with Tencent video plug-in in uni app
电子书-CHM-上线CS
How much is the price for the seal of the certificate
模拟卷Leetcode【普通】1218. 最长定差子序列
Simulation volume leetcode [general] 1414 The minimum number of Fibonacci numbers with a sum of K
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
基于JEECG-BOOT制作“左树右表”交互页面
论文翻译英译中,怎样做翻译效果好?
What are the commonly used English words and sentences about COVID-19?
How to translate professional papers and write English abstracts better