switch语句-principles of gnss inertial and multi-sensor integrated navigation systems

3.4 switch语句s w i t c h语句是一种多路判定语句,它根据表达式是否与若干常量整数值中的某一个匹配来相应地执行有关的分支动作。 switch (表达式) { case常量表达式:语句序列default:语句序列}每一种情形都由一个或多个整数值常量或常量表达式标记。如果某一种情形与表达式的值匹配,那么就从这个情形开始执行。各个情形中的表达式必须各不相同。如果没有一个情形能满足,那么执行标记为d e f a u l t的情形。 d e f a u l t情形是任选的。如果没有d e f a u l t情形并且没有一个情形与表达式的值匹配,那么该s w i t c h语句不执行任何动作。各个情形及d e f a u l t情形的出现次序是任意的。第1章曾用i f⋯else if⋯e l s e结构编写过一个程序来统计各个数字、空白符及所有其他字符出现的次数。下面是用s w i t c h语句改写的程序: #include main ( ) /*统计数字、空白及其他字符*/ { int c, i, nwhite, nother, ndigit[10]; nwhite = nother = 0; for ( i = 0; i < 10, i++ ) ndigit[i] = 0; while ( ( c = getchar ( ) ) != EOF ) { switch ( c ) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': ndigit[c - '0']++; break; case ' ': case '\n': case '\t': nwhite++; break; default: nother++; break; }第3章控制流计计47下载
pdf 文件大小:5.76MB