单选题
()在WHILE后指定一个条件表达式,当指定条件不满足时,则执行()(FANUC系统).
A
WHILE到DO之间的程序
B
DO到时END之间的程序
C
END之后的程序
D
程序结束复位
答案解析
正确答案:C
解析:
好的,让我们来详细解析这道题目。
### 题目背景
这道题目涉及的是FANUC系统的编程语言,特别是循环结构中的`WHILE`语句。`WHILE`语句用于在满足某个条件时重复执行一段代码。
### 题目解析
题目描述了`WHILE`语句的使用方式:在`WHILE`后面指定一个条件表达式,当这个条件不满足时,程序会执行什么操作。
### 选项分析
- **A. WHILE到DO之间的程序**
- 这个选项是错误的。`WHILE`到`DO`之间的部分只是定义了循环的条件,不会在这个条件下执行任何代码。
- **B. DO到时END之间的程序**
- 这个选项也是错误的。`DO`到`END`之间的程序是在条件满足时执行的,而不是在条件不满足时执行的。
- **C. END之后的程序**
- 这个选项是正确的。当`WHILE`后面的条件不满足时,程序会跳过`DO`到`END`之间的代码,直接执行`END`之后的程序。
- **D. 程序结束复位**
- 这个选项是错误的。程序不会因为`WHILE`条件不满足而复位,而是继续执行后续的代码。
### 示例
假设我们有以下FANUC系统的程序段:
```nc
WHILE #1 LT 10 DO1
G01 X#1 Y#1 F100
#1 = #1 + 1
END1
G01 X0 Y0
```
在这个例子中:
- `WHILE #1 LT 10 DO1` 表示当变量`#1`小于10时,执行`DO1`到`END1`之间的代码。
- 当`#1`不小于10时,程序会跳过`DO1`到`END1`之间的代码,直接执行`END1`之后的`G01 X0 Y0`。
### 结论
因此,正确答案是 **C. END之后的程序**。当`WHILE`后面的条件不满足时,程序会跳过`DO`到`END`之间的代码,直接执行`END`之后的程序。
相关知识点:
条件不满足执行END后程序
相关题目
单选题
()在数控铣床上,用球刀加工曲面时,要降低零件表面很粗糙,可以采取的措施有().
单选题
()在G17平面中,要用镜像功能指令将第Ⅰ象限的轮廓加工镜像到第Ⅱ象限,不正确的指令是()(FANUC系统).
单选题
()在数控机床上进行孔系加工,下面说法中不正确的是().
单选题
()普通外螺纹的标准中规定了公差的项目是().
单选题
()在数控机床上进行孔系加工时要().
单选题
()运算符=="、"<>"分别表示().(SIEMENS系统)"
单选题
()测量孔系孔心距的正确方法是().
单选题
()铣削箱体零件的正确的加工方法是().
单选题
()零件加工中某些精加工方式会在曲面的平坦部位产生刀具路径较稀的现象,以下()加工能保证该部位的加工精度.
单选题
()是抛物面或抛物柱面.
