Yuri_Richer 2021-04-07 21:57 采纳率: 50%
浏览 34
已采纳

vc6.0环境,如何写if语句使数控M代码分成四类?

 
void CS1Dlg::OnBtnYm() 
{
	// TODO: Add your control notification handler code here
	///////3///////////
	 CStdioFile file;
	   CString strLine;
	   CString strGCode;
	   	int n;//预处理用;
		int j=0;
		int g=0;
		int m=0;
	   file.Open(strFilePathName, CFile::modeRead | CFile::typeText);
       	while (1)
		{
			n=0;
		  if (file.ReadString(strLine) == NULL)  break; 
		  
		  strLine.Format("%s\n", strLine);
		  strLine.Remove(0x20); 	//去掉空格		  
		  while(strLine[n]!='\n')
			{
				  switch(strLine[n])
				  {
					 case 'N':
					 case 'n':
                      N[j]=ReadNum(n,strLine); 
						  break;
					 case 'G':
					 case 'g':
					  g=ReadNum(n,strLine);
		             case 'M':
					 case 'm':
					  m=ReadNum(n,strLine);

					 if(g>= 0  &&  g<= 3)
					 {
						Ga[j]=g;
					 }
					 else if(g>= 40  &&  g<= 42)
					 {
						Gd[j]=g;	
					 }else
					 {
						 if(m)
						 {
							 MI[j]=m;
						 }
						 else if(m==6
						 {
							 MC[j]=m;
							 else if(m=
					 }
						 break;
                     case 'X':
					 case 'x':
                      X[j]=ReadNum(n,strLine); 
						 break;
					 case 'Y': 
					 case 'y':
                      Y[j]=ReadNum(n,strLine);
						 break;
				     case 'I': 
					 case 'i':
                      I[j]=ReadNum(n,strLine);
						 break;
					 case 'J': 
					 case 'j':
                      J[j]=ReadNum(n,strLine);
						 break;

					 default:break;				  
				  }
				  n++;
			
			}
		  j++;
		}   
	  file.Close();   
}

怎么写if语句分类

  • 写回答

2条回答 默认 最新

  • 关注

    把M03到M11定义对应常量,把同一类的用if 语句的或条件判断,其他类用多个else if 判断

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 安卓13,动态广播无法接受
  • ¥50 docker运行容器端口如何映射(不重启服务、不重建容器)
  • ¥30 使用XPath爬取模拟图书馆网站的数据
  • ¥50 基于TwinCAT3实现力传感器的实时读取
  • ¥20 python求解八元一次不定方程,无数解中随机输出几组即可(相关搜索:用python)
  • ¥50 libreoffice导出PPTX到PDF中的错误换行问题
  • ¥15 python实现网页视频下载
  • ¥15 如何通过深度图获得物体的完整、正确点云?
  • ¥15 有没有操作系统适用白丁的经典的书籍,如何解决?(标签-学习)
  • ¥15 Catia V5 R20 64位 安装过程中选择orbix配置创建套接字失败