当前位置:网站首页>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 !
边栏推荐
- 论文摘要翻译,多语言纯人工翻译
- Qt:无法定位程序输入点XXXXX于动态链接库。
- In English translation of papers, how to do a good translation?
- 字幕翻译中翻英一分钟多少钱?
- 删除外部表源数据
- MFC dynamically creates dialog boxes and changes the size and position of controls
- Convert the array selected by El tree into an array object
- How to convert flv file to MP4 file? A simple solution
- Wish Dragon Boat Festival is happy
- What are the characteristics of trademark translation and how to translate it?
猜你喜欢
E-book CHM online CS
Database isolation level
[web security] nodejs prototype chain pollution analysis
LeetCode 729. My schedule I
Chinese English comparison: you can do this Best of luck
Remember the implementation of a relatively complex addition, deletion and modification function based on jeecg-boot
It is necessary to understand these characteristics in translating subtitles of film and television dramas
Advanced MySQL: Basics (1-4 Lectures)
Today's summer solstice
翻译影视剧字幕,这些特点务必要了解
随机推荐
MFC 动态创建的对话框及改变控件的大小和位置
ECS accessKey key disclosure and utilization
[web security] nodejs prototype chain pollution analysis
Luogu p2141 abacus mental arithmetic test
Biomedical localization translation services
Selenium source code read through · 9 | desiredcapabilities class analysis
Simulation volume leetcode [general] 1249 Remove invalid parentheses
Defense (greed), FBI tree (binary tree)
专业论文翻译,英文摘要如何写比较好
mysql按照首字母排序
Changes in the number of words in English papers translated into Chinese
Use shortcut LNK online CS
MFC dynamically creates dialog boxes and changes the size and position of controls
查询字段个数
Simulation volume leetcode [general] 1218 Longest definite difference subsequence
How effective is the Chinese-English translation of international economic and trade contracts
Simulation volume leetcode [general] 1447 Simplest fraction
Career advancement Guide: recommended books for people in big factories
删除外部表源数据
模拟卷Leetcode【普通】1062. 最长重复子串