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

报告相同问题?

悬赏问题

  • ¥18 深度学习tensorflow1,ssdv1,coco数据集训练一个模型
  • ¥100 关于注册表摄像头和麦克风的问题
  • ¥30 代码本地运行正常,但是TOMCAT部署时闪退
  • ¥15 关于#python#的问题
  • ¥15 主机可以ping通路由器但是连不上网怎么办
  • ¥15 数据库一张以时间排好序的表中,找出多次相邻的那些行
  • ¥50 关于DynamoRIO处理多线程程序时候的问题
  • ¥15 kubeadm部署k8s出错
  • ¥15 Abaqus打不开cae文件怎么办?
  • ¥15 小程序准备上线,软件开发公司需要提供哪些资料给甲方