zoukankan      html  css  js  c++  java
  • switch case 与 if

    case

    在编程中偶尔使用到switch case语句,对于case语句的处理,出现了两种错误,现总结如下:

     1 1 case后必须是常量、布尔类型、字符(不能是字符串);
     2 2 case后如果是‘||’或者‘&&’或者‘<’或者‘>’等逻辑运算,则实际是1或者0;
     3 3 case后不能出现变量,包括switch中包含的那个变量。
     4 
     5 #include <iostream>
     6 using namespace std;
     7 int main(int argc, char * argv[])
     8 {
     9     int i;
    10     cin>>i;
    11     switch(i)
    12     {
    13         case 1+1 :
    14             cout<<i<<endl;
    15             break;
    16         case 'a' :
    17             cout<<i<<endl;
    18             break;
    19         default :
    20             cout<<"hello"<<endl;
    21 
    22     }
    23     return 0;
    24 }

      

    if

    在编程使用if过程中,容易出现的错误主要有两个:

     1   1 判断逻辑上错误,例如if(i=0)
     2   2 if..... else if...... else if只会执行其中一个if或一个都不执行
     3   
     4   #include <iostream>
     5   using namespace std;
     6   int main(int argc, char * argv[])
     7   {
     8      int i;
     9      cin>>i;
    10      if(i==1)
    11          cout<<i<<endl;
    12      else if(i>0)
    13          cout<<i+1<<endl;
    14      else if(i==0) 
    15         cout<<i<<endl;
    16      return 0;
  • 相关阅读:
    el-upload文件上传组件
    vue 自定义指令input表单的数据验证
    vue-resourse简单使用方法
    go语言基本运算符
    第4课
    第3课
    第2课
    第1课
    第0课
    第0课
  • 原文地址:https://www.cnblogs.com/dongzhuangdian/p/5059897.html
Copyright © 2011-2022 走看看