【1】源代码
1 bool wasInitialized() 2 { 3 // do something... 4 return true; 5 } 6 7 void Func(QString platform) 8 { 9 if (platform.toUpper().indexOf("MAC") > -1 && 10 platform.toUpper().indexOf("IE") > -1 && 11 wasInitialized() && resize > 0) 12 { 13 // do something... 14 } 15 }
【2】引入解释性变量
1 bool wasInitialized() 2 { 3 // do something... 4 return true; 5 } 6 7 void Func(QString platform) 8 { 9 bool bIsMaxOS = platform.toUpper().indexOf("MAC") > -1; 10 bool bIsIEBrowser = platform.toUpper().indexOf("IE") > -1; 11 bool bMorethanResize = resize > 0; 12 if (bIsMaxOS && bIsIEBrowser && wasInitialized() && bMorethanResize) 13 { 14 // do something... 15 } 16 }
【3】总结
程序中有一个复杂表达式。将该复杂表达式(或其中一部分)的结果放进一个临时变量,以此变量名称来解释表达式用途。
Good Good Study, Day Day Up.
顺序 选择 循环 总结
时间: 2024-08-28 08:21:54