hhjc.net
当前位置:首页 >> switCh语句具体例子 >>

switCh语句具体例子

switch ch case 1 x = 20 * rand - 10; case 2 x = 10 * rand - 5; case 3 x = 2 * rand - 1; case 4 x = randn; end

switch是判断语句,一般使用来判断一些逻辑性的问题的 例:switch(值){ case 1 : 条件;break;case 1 : 条件;break;case 1 : 条件;break;.default:条件;break;}

switch(表达式){ case 常量表达式1: {句语句2};break; case 常量表达式2: {语句1语句2}break; case 常量表达式n: {语句1语句2};break; default : {语句1语句2};break;}多用用就能理解更多!

有时算法中包含一系列判断,用一个变量或表达式测试每个可能的常量值,并相应采取不同操作.这个时候通常用switch语句

switch(sum){case 1:a = 1;b = 0;c = 0;break;case 2:a = 1;b = 1;c = 0;break;case 3:a = 1;b = 1;c = 1;break;default:a = 0;b = 0;c = 0;break;}

没有中断语句,switch是会先从合适的语句一直往下执行.你的条件为x=3 所以执行 case 3: y+=3; 但case 3没有中断语句,case4也会执行,所以结果是8 如果只想执行符合条件的case, 那么就在case 后面加个break; 比如:case 3{ y+= 3; break; } 这样就不会执行case 4了.

#include <iostream> int main() { using namespace std; int a; cin >> a; switch(a) { case 1: cout << "你输入了1"; break; case 2: cout << "你输入了2"; break; case 3: cout << "你输入了3"; break; default: cout << "你输入的不是1~3"; break; } }

这个在C/C++语法下的switch语句写不了,至少必须使用一组if else语句. 而用了if else再switch纯属二遍费事,没必要.因为C下的switch,只能是相当于相等逻辑的数值判别.

int main() { int a,e,i,o,u,sum; a=e=i=o=u=sum=o; char s[100]; for (int i=0;i

c 语 言“switch 语 句” 的 使 用 技 巧 顾 红 ---- c 语 言 作 为 国 际 上 流 行 的 计 算 机 语 言 已 经 和 正 在 被 广 大 的 计 算 机 用 户 使 用. 凡 是 使 用 过 的 人 都 会 有 同 样 的 感 觉 c 语 言 的 使 用 灵 活 这 个 特 点 既 是 优 点 又 是 缺 点

网站首页 | 网站地图
All rights reserved Powered by www.hhjc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com