本程序是要求输入一个数字,输出一个英文单词。但是当输入3之后,却执行了case3以及以后的所有语句,输出了Wednesday 及以后的所有单词。这当然是不希望的。为什么会出现这种情况呢?这恰恰反应了switch语句的一个特点。在switch语句中,“case 常量表达式”只相当于一个语句标号, 表达式的值和某标号相等则转向该标号执行,但不能在执行完该标号的语句后自动跳出整个switch 语句,所以出现了继续执行所有后面case语句的情况。 这是与前面介绍的if语句完全不同的,应特别注意。为了避免上述情况,C语言还提供了一种break语句,专用于跳出switch语句,break 语句只有关键字break,没有参数。在后面还将详细介绍。
G83钻孔循环指令:循环执行高速深孔加工,它执行间歇切削,和G74功能一样。进给直到孔底的底部。同时从孔底中排屑切削。<br>G83格式:G00X Z<br>G83X Z R Q F<br>G83说明:1:G00中的XZ快速定位功能。<br>2:G83中的X值快速定位到X值的位置,孔的位置。<br>3:G83中的R是快速下到R的位置接近工件,开始加工的定位点。切削Q的距离后在返回R的位置,快速返回R的位置。在进行切削Q的距离。<br>4:G83中的Q是每次的进给量一直进到Z值的孔底的尺寸。<br>5:快速返回起始点。<br>简单的讲:1G00XZ和G83X值是钻孔的位置和定位。<br>2G83的Z是加工的深度。<br>3:G83R是定位点和回归点。<br>4:Q是每次进刀量,一直进到Z轴孔底。<br>5:Z轴是孔的深度,Q是每次进刀量,R是安全距离。