您现在的位置是:主页 > news > 网站建设页面设计/网站源码建站

网站建设页面设计/网站源码建站

admin2025/5/21 17:52:17news

简介网站建设页面设计,网站源码建站,360度搜索建站网,二维码生成器文本一、三目运算符:通过它实现简单的判断。 int a 10; int b 20; (a > b ? a : b) 100; 返回的是变量,可以继续赋值。 所以:a 10, b 100; 二、switch语句:执行多条件分支语句。 switch(表达式) { case 结果1:执…

网站建设页面设计,网站源码建站,360度搜索建站网,二维码生成器文本一、三目运算符:通过它实现简单的判断。 int a 10; int b 20; (a > b ? a : b) 100; 返回的是变量,可以继续赋值。 所以:a 10, b 100; 二、switch语句:执行多条件分支语句。 switch(表达式) { case 结果1:执…

一、三目运算符:通过它实现简单的判断。

int a = 10;

int b = 20;

(a > b ? a : b) = 100;

 返回的是变量,可以继续赋值。

所以:a = 10, b = 100;

二、switch语句:执行多条件分支语句。

switch(表达式)

        case 结果1:执行语句;break;

        case 结果2:执行语句;break;

        ……

        default:执行语句;break;

 switch缺点:判断时候只能是整型或字符型,不可以是一个区间。

优点:执行多分支语句时,比if效率高。

三、循环结构

1)while循环语句:满足循环条件,执行循环语句。

例:猜数字

#include <iostream>
#include <time.h>
using namespace std;int main()
{int num = 0;srand((unsigned int)time(NULL));num = rand()%100+1;int val = 0;while(1){cin >> val;if(val == num){cout << "恭喜你,猜对了" << endl;break;}if(val < num){cout << "小了" << endl;}if(val > num){cout << "大了" << endl;}}system("pause");return 0;
}

 参考于:srand((unsigned int)time(NULL))引发的思考_L未若的博客-CSDN博客_srand(time(null)) 

        关于srand,这个函数在C/C++中经常跟rand函数一起使用,srand是随机数发生器的初始化函数。

        在C中:这两个函数都位与<stdlib.h>头文件里面

        在C++中:两个函数都位与<cstdlib>(被包含于iostream中)

        原型:void  srand(unsigned  int  seed)

                    void  rand  (void)

暂且放一下==

2)do...while循环语句:满足循环条件,执行循环语句。

注意:与while的区别在于do...while会先执行一次循环语句,再判断循环条件。

-关于while 和 do while分号的问题

do
{
        语句1;
        语句2;
        ......
}
while(表达式);
这种形式的循环结构中,while()后一定要有分号,

表示这个语句结束了;

while()
{
        语句1;
        语句2;
        ......
}
这种结构中while()后是不能加分号的,它的语句体在后面的大括号中。

这种数字的定义是:n 位数的每个数位的 n 次方之和等于数字本身。(例如:三位数的三个位的立方加起来等于改三位数,四位数的四个位的四次方加起来等于该四位数,……) 这种数字有个有趣的英文名叫 narcissistic number,原意是“自恋数”,可能是因为加起来又等于本身而起这个名字吧。而英语 narcissistic 这个词又是源自希腊神话中的自恋美少年 Narcissus,后来他变成了水仙花。narcissus 就是“水仙花”的意思。 因此就有翻译人弃“自恋数”而取比较好听的名字“水仙花数”了。 参考:自恋数_百度百科

#include <iostream>using namespace std;int main()
{int num = 100;do{int gw = 0;int sw = 0;int bw = 0;gw = num % 10;sw = num / 10 % 10;bw = num / 100;if((gw*gw*gw+sw*sw*sw+bw*bw*bw == num)){cout << num << " ";}num++;}while(num <= 999);system("pause");return 0;
}

3)for循环语句:满足循环条件,执行循环语句。

例、敲桌子

#include <iostream>using namespace std;int main()
{int num = 0;for(num=1; num<=100; num++){int gw = 0;int sw = 0;gw = num % 10;sw = num / 10;if(gw == 7 || sw == 7 || num % 7 == 0){cout << "敲桌子" << " ";}else{cout << num << " ";}}system("pause");return 0;
}

三、嵌套循环

例、打印星图
 

#include <iostream>using namespace std;int main()
{int i = 0;//外层循环for(i=0; i<10; i++){int j = 0;//内层循环for(j=0; j<10; j++){cout << "* ";}cout << "\n";}system("pause");return 0;
}

外层执行一次,内层执行一周。

例:乘法口诀表

#include <iostream>using namespace std;int main()
{int i = 0;for(i=1; i<=9; i++){int j = 0;for(j=1; j<=i; j++){cout << j << "*" << i << "=" << i*j << "\t";}cout << endl;}system("pause");return 0;
}

注:列应该在前面。 

四、跳转语句

break语句:用于跳出选择结构和循环结构。

break使用的机时

1)出现在switch条件语句中,作用是终止case并跳出switch

2)出现在循环语句中,作用是跳出当前的循环语句

3)出现在嵌套循环中,跳出最近的内层循环语句