当前位置: 首页 > news >正文

广告推广怎么赚钱seo顾问服务福建

广告推广怎么赚钱,seo顾问服务福建,网站宣传推广的目的,dw个人简历网页制作4. 逻辑控制 4.1 顺序结构4.2 分支结构4.2.1 if语句判断一个数字是奇数还是偶数判断一个数字是正数,负数,还是零判断一个年份是否为闰年 4.2.2 switch 语句 4.3 while循环打印 1 - 10 的数字计算 1 - 100 的和计算 5 的阶乘计算1!2&#xff0…

4. 逻辑控制

  • 4.1 顺序结构
  • 4.2 分支结构
    • 4.2.1 if语句
      • 判断一个数字是奇数还是偶数
      • 判断一个数字是正数,负数,还是零
      • 判断一个年份是否为闰年
    • 4.2.2 switch 语句
  • 4.3 while循环
    • 打印 1 - 10 的数字
    • 计算 1 - 100 的和
    • 计算 5 的阶乘
    • 计算1!+2!+ 3!+ 4!+ 5!
  • 4.4 break
  • 4.5 continue
  • 4.6 for循环
    • 打印1-10的数字
    • 计算 1 - 100 的和
    • 计算 5 的阶乘
    • 计算 1! + 2! + 3! + 4! + 5!
  • 4.7 do while 循环
  • 4.8 输入输出
    • 4.8.1 输出到控制台
    • 4.8.2 从键盘输入

4.1 顺序结构

按照代码书写的顺序一行一行执行。

4.2 分支结构

4.2.1 if语句

  1. 语法格式1
    在这里插入图片描述

  2. 语法格式2
    在这里插入图片描述

  3. 语法格式3
    在这里插入图片描述`

判断一个数字是奇数还是偶数

import java.util.Scanner;public static void main3(String[] args) {Scanner scan = new Scanner(System.in);int num = scan.nextInt(); // 输入一个整数if (num % 2 == 0) {System.out.println(num+ " 是偶数");}else {System.out.println(num+ "是奇数");}}

判断一个数字是正数,负数,还是零

    public static void main4(String[] args) {Scanner scan = new Scanner(System.in);int num = scan.nextInt();if (num > 0) {System.out.println("正数");}else if(num < 0) {System.out.println("负数");}else {System.out.println("0");}}

判断一个年份是否为闰年

    public static void main(String[] args) {Scanner scan = new Scanner(System.in);int year = scan.nextInt();if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {System.out.println(year +"闰年");} else {System.out.println(year +"不是闰年");}}

注意

  • 代码风格(Java代码的风格走)
    在这里插入图片描述
  • 分号问题
    public static void main(String[] args) {int x = 20;if (x == 10);{System.out.println("hehe");} // 运行结果hehe//此处多写了一个 分号, 导致分号成为了 if 语句的语句体,// 而 { } 中的代码已经成为了和一个 if 无关的代码块.}

4.2.2 switch 语句

执行流程

  1. 先计算表达式的值
  2. 和case依次比较,一旦有响应的匹配就执行该项下的语句,直到遇到break时结束
  3. 当表达式的值没有与所列项匹配时,执行default
    public static void main2(String[] args) {int a = 1;//switch 参数里面不能是一个很复杂的参数switch (a){case 1:System.out.println("1");//break;case 2:System.out.println("2");break;default:System.out.println("sss");break;}String str = "abc";switch (str){case "abc":System.out.println("abc");break;case "124":System.out.println("124");break;default:System.out.println("输入有误");break;}//可以是枚举//面试题: 不能作为switch参数的数据类型是什么?// float double boolean long\char ch = 'a';switch (ch){}}

注意

  1. 多个case后的常量值不可以重复
  2. switch的括号内只能是以下类型的表达式:
  • 本类型:byte、char、short、int,注意不能是long类型
  • 引用类型:String常量串、枚举类型

4.3 while循环

基本语法格式
在这里插入图片描述

打印 1 - 10 的数字

    public static void main(String[] args) {//打印 1 - 10 的数字int a = 1;while(a <= 10) {System.out.println(a);a++;}}

计算 1 - 100 的和

    public static void main(String[] args) {int a = 1;int sum = 0;while(a <= 100) {sum += a;a++;}System.out.println(sum);}

计算 5 的阶乘

    public static void main(String[] args) {//计算 5 的阶乘int i = 1;int ret = 1;while(i <= 5) {ret *= i;i++;}System.out.println("5的阶乘:"+ret);}

计算1!+2!+ 3!+ 4!+ 5!

    public static void main(String[] args) {//计算1!+2!+ 3!+ 4!+ 5!int n = 1;int sum = 0;// 外层循环负责求阶乘的和while (n <= 5){int ret = 1;int i= 1;//里层循环负责完成求阶乘的细节while (i <= n) {ret *= i;i++;}sum += ret;n++;}System.out.println(sum);}

这里我们发现, 当一个代码中带有多重循环的时候, 代码的复杂程度就大大提高了. 而比较复杂的代码就更容易出错.后面我们会采用更简单的办法来解决这个问题。
注意

  1. 和 if 类似, while 下面的语句可以不写 { } , 但是不写的时候只能支持一条语句. 建议还是加上 { }
  2. 和 if 类似, while 后面的 { 建议和 while 写在同一行.
  3. 和 if 类似, while 后面不要多写 分号, 否则可能导致循环不能正确执行.

4.4 break

break 的功能是让循环提前结束.
例题:找到 100 - 200 中第一个 3 的倍数

    public static void main(String[] args) {// 100 - 200 中第一个 3 的倍数int num = 100;while (num <= 200) {if (num % 3 == 0) {System.out.println("找到了 3 的倍数, 为:" + num);break;}num++;}}

执行到break,退出循环。

4.5 continue

continue 的功能是跳过这次循环, 立即进入下次循环.
例题:找到 100 - 200 中所有 3 的倍数

    public static void main(String[] args) {int num = 100;while (num <= 200) {if (num % 3 != 0) {num++;continue;}System.out.println("3的倍数:"+num);num++;}}

执行到 continue 语句的时候, 就会立刻进入下次循环(判定循环条件), 从而不会执行到下方的打印语句.

4.6 for循环

for(表达式①;布尔表达式②;表达式③){
表达式④;
}

  • 表达式1: 用于初始化循环变量初始值设置,在循环最开始时执行,且只执行一次
  • 表达式2: 循环条件,满则循环继续,否则循环结束
  • 表达式3: 循环变量更新方式

打印1-10的数字

    public static void main(String[] args) {for (int i = 1;i <= 10;i++) {System.out.println(i);}}

计算 1 - 100 的和

    public static void main(String[] args) {int sum = 0;for (int i = 0; i <= 100; i++) {sum += i;}System.out.println("sum = "+sum);}

计算 5 的阶乘

    public static void main(String[] args) {int ret = 1;for (int i = 1; i < 6; i++) {ret *= i;}System.out.println("5的阶乘:"+ret);}

计算 1! + 2! + 3! + 4! + 5!

    public static void main(String[] args) {int sum = 0;for (int j = 1; j <= 5; j++) {int ret = 1;for (int i = 1; i < 6; i++) {ret *= i;}sum += ret;}System.out.println("1-5的阶乘和:"+sum);}

注意

  1. 和 if 类似, for 下面的语句可以不写 { } , 但是不写的时候只能支持一条语句. 建议还是加上 { }
  2. 和 if 类似, for 后面的 { 建议和 while 写在同一行.
  3. 和 if 类似, for 后面不要多写 分号, 否则可能导致循环不能正确执行.
  4. 和while循环一样,结束单趟循环用continue,结束整个循环用break

4.7 do while 循环

do{
循环语句;
}while(循环条件);
先执行循环语句, 再判定循环条件,循环条件成立则继续执行,否则循环结束。
比如:打印1-10

    public static void main(String[] args) {int i = 1;do {System.out.println(i);i++;} while (i <= 10);}

注意

  1. do while 循环最后的分号不要忘记
  2. 一般 do while 很少用到, 更推荐使用 for 和 while.

4.8 输入输出

4.8.1 输出到控制台

    public static void main(String[] args) {System.out.println("输出换行"); System.out.print("输出不带换行"); System.out.printf("%s\n", "格式化输出"); }
  • println 输出的内容自带 \n, print 不带 \n
  • printf 的格式化输出方式和 C 语言的 printf 是基本一致的.

4.8.2 从键盘输入

使用 Scanner 读取字符串/整数/浮点数

    public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入你的姓名:");String name = sc.nextLine();System.out.println("请输入你的年龄:");int age = sc.nextInt();System.out.println("请输入你的工资:");float salary = sc.nextFloat();System.out.println("你的信息如下:");System.out.println("姓名: "+name+"\n"+"年龄:"+age+"\n"+"工资:"+salary);sc.close(); // 注意, 要记得调用关闭方法}

使用 Scanner 循环读取 N 个数字

    public static void main(String[] args) {Scanner sc = new Scanner(System.in);while (sc.hasNextInt()) {int a = sc.nextInt();System.out.println(a);}}

使用 Scanner 循环读取 N 个数字,并求取其平均值

    public static void main(String[] args) {Scanner sc = new Scanner(System.in);int sum = 0;int num = 0;while (sc.hasNextInt()) {int tmp = sc.nextInt();sum += tmp;num++;}System.out.println("sum="+sum);System.out.println("avg="+sum/num);sc.close();}

注意
当循环输入多个数据的时候, 使用 ctrl + z 来结束输入 (Windows 上使用 ctrl + z, Linux / Mac 上使用 ctrl+ d)。

http://www.zhongyajixie.com/news/27833.html

相关文章:

  • lamp网站开发案例分析seo自学教程
  • 殷氏科技网站建设工作室百度网址大全在哪里找
  • 网站开发论文说明360搜索推广
  • 石家庄网络公司代理黑帽seo排名技术
  • 云梦网络做网站重庆网站推广软件
  • 网站内链建设标题关键词优化技巧
  • 黄骅港港务集团成都seo达人
  • 网站做推广被禁止访问了网站收录是什么意思
  • 网站建设与管理的试卷优化大师优化项目有
  • 使用vue做简单网站教程福州seo推广外包
  • 深圳网站公安局备案流程推广员网站
  • 营销型网站建设的注意事项山西优化公司
  • 辽宁建设信息网站正规考证培训机构
  • 做理财网站需要办理icp证吗品牌营销理论
  • 网站的产品中心怎么做最近军事新闻
  • 一个服务器可以放多少个网站成品短视频app源码的优点
  • 做商演任务的网站网站维护的主要内容
  • 网站建设模板型和定制型怎么制作网页教程
  • 襄阳做网站关键词智能优化排名
  • 专业提供网站制作b2b免费发布信息平台
  • 邢台做网站动态怎么自己注册网站平台了
  • 室内设计联盟官网app上海seo服务
  • 电子商务网站建设评估的工具外包推广公司
  • 做画册好的网站外包公司怎么赚钱
  • 做科研交流常用的网站百度竞价入门教程
  • 自己公司的网站怎么编辑营销策划方案内容
  • dede网站地图模板文件企业培训课程推荐
  • 餐饮商城网站制作多少钱模板免费下载网站
  • 上传产品网站怎么做个人怎么在百度上打广告
  • 手机做网站百度小说搜索排行榜