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条)

报告相同问题?

悬赏问题

  • ¥88 python部署量化回测异常问题
  • ¥30 酬劳2w元求合作写文章
  • ¥15 在现有系统基础上增加功能
  • ¥15 远程桌面文档内容复制粘贴,格式会变化
  • ¥15 关于#java#的问题:找一份能快速看完mooc视频的代码
  • ¥15 这种微信登录授权 谁可以做啊
  • ¥15 请问我该如何添加自己的数据去运行蚁群算法代码
  • ¥20 用HslCommunication 连接欧姆龙 plc有时会连接失败。报异常为“未知错误”
  • ¥15 网络设备配置与管理这个该怎么弄
  • ¥20 机器学习能否像多层线性模型一样处理嵌套数据