0

0

if,for循环如何使用?

PHP中文网

PHP中文网

发布时间:2017-06-20 10:02:12

|

3432人浏览过

|

来源于php中文网

原创

1 直接转换

2 强制转换

byte -- short
                       \
                         int -- long -- float -- double
                        /
            char

左边转右边,直接转换
右边转左边,强制转换
boolean不能与其他类型转换

       // long 转 float 直接转 (如果long的值比较大,转成float后用科学计数法来表示)
                     long l1 = 0x7FFFFFFFFFFFFFFFL;
                     float f1 = l1;
                     System.out.println(f1);
      // float 转 long 强制转
      float f2 = 3.14f;
      long l2 = (long)f2;
      System.out.println(l2);

---------------------------------------------------

Java中语句的分类
1 顺序语句
  从前往后一条一条语句执行
2 分支语句
      选择合适的语句去执行。  if、if/else、if/else if/else、switch/case
3 循环语句
      循环执行某一段代码(包含多条语句)。while、do/while、for


---------------------------------------------------
if语句的写法

1 只有if没有else
  if(score >= 60) {
    System.out.println("及格");
  }

2 一个if和一个else
  if(score >= 60) {
    System.out.println("及格");
  } else {
    System.out.println("不及格");
  }

3 if包括多个else 分支
  if(score >= 90) {
    System.out.println("优秀");
  } else if(score >= 80) {
    System.out.println("良好");
  } else if(score >= 70) {
    System.out.println("中等");
  } else if(score >= 60) {
    System.out.println("及格");
  } else {
    System.out.println("不及格");
  }

思考:该代码用switch...case...如何实现

---------------------------------------------------
switch case break default

switch中支持哪种数据类型
  标准是int,但也可以支持如下类型
  byte short int char String字符串
注意:不支持boolean float double long

标准语法:
        int value = 1;

        switch(value) {
            case 1:
                System.out.println("1");
                break;
            case 2:
                System.out.println("2");
                break;
            default:
                System.out.println("default");
                break;
        }

- - - - -  - - - - - - - - - - - - - - - - - - - - -

把上面成绩的例子用switch case编写,则是

睿拓企业网站系统1.2
睿拓企业网站系统1.2

睿拓智能网站系统-睿拓企业网站系统1.2免费版软件大小:6M运行环境:asp+access本版本是永州睿拓信息企业网站管理系统包括了企业网站常用的各种功能,带完整的后台管理系统,本程序无任何功能限制下载即可使用,具体功能如下。1.网站首页2.会员注册3.新闻文章模块4.产品图片展示模块5.人才招聘模块6.在线留言模块7.问卷调查模块8.联系我们模块9.在线QQ客服系统10.网站流量统计系统11.后

下载


    switch(score/10) {
        case 10:
        case 9:
            System.out.println("优秀");
            break;
        case 8:
            System.out.println("良好");
            break;
        case 7:
            System.out.println("中等");
            break;
        case 6:
            System.out.println("及格");
            break;
        case 5:
        case 4:
        case 3:
        case 2:
        case 1:
        case 0:
            System.out.println("不及格");
            break;
        default:
            System.out.println("分数异常");
            break;
      }


------------------------------------------------------
while

初始化;
while(条件) {
   循环语句;
   迭代;
}

其中需要注意的是,while中的条件语句必须是boolean类型
      // 初始化
      int sum = 0;
      int i = 0;
      // 循环开始
      while(i
        // 循环语句
        i++;
        sum = sum + i;
      }
      System.out.println("sum="+sum);

do...while

初始化
do {
   循环语句;
   迭代;
}while(条件);

              // 初始化
              int sum = 0;
              int i = 0;
              // 循环开始
              do {
                  // 循环语句
                  i++;
                  sum = sum + 1;
              } while(i

for

for(初始化;条件;迭代) {
 循环语句
}

for的多种写法如下:
  for的第一种写法
    // 初始化
    int sum = 0;
    for(int i = 0; i
        // 循环语句
        sum = sum + i;
    }
    System.out.println("sum="+sum);

 for的第二种写法. 初始化条件外置
    int sum = 0;
    int i = 0;
    for(; i
        // 循环语句
        sum = sum + i;
    }
    System.out.println("sum="+sum);

 for的第三种写法. 判断语句内置
    // 初始化
    int sum = 0;
    for(int i = 0; ; i++) {
        if(i > 100) {
        break;
        }
        // 循环语句
        sum = sum + i;
    }
    System.out.println("sum="+sum);

 for的第四种写法。迭代语句内置
    // 初始化
    int sum = 0;
    for(int i = 0; i
        // 循环语句
        sum = sum + i;
        // 迭代语句
        i++;
    }
    System.out.println("sum="+sum);

 for的第五种写法。初始化条件外置、判断语句内置、迭代语句内置
    // 初始化
    int sum = 0;
    int i = 0;
    for(; ; ) {
      // 判断语句
      if(i > 100) {
        break;
      }
      // 循环语句
      sum = sum + i;
      // 迭代语句
      i++;
    }
    System.out.println("sum="+sum);

思考:用循环语句打印如下内容
********
*******
******
*****
****
***
**
*
提示:
System.out.println("*"); 打印一个*号,并换行
System.out.print("*");   打印一个*号,不换行
System.out.println();    换行
打印多少行?每行打印多少个?

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
C++ 设计模式与软件架构
C++ 设计模式与软件架构

本专题深入讲解 C++ 中的常见设计模式与架构优化,包括单例模式、工厂模式、观察者模式、策略模式、命令模式等,结合实际案例展示如何在 C++ 项目中应用这些模式提升代码可维护性与扩展性。通过案例分析,帮助开发者掌握 如何运用设计模式构建高质量的软件架构,提升系统的灵活性与可扩展性。

14

2026.01.30

c++ 字符串格式化
c++ 字符串格式化

本专题整合了c++字符串格式化用法、输出技巧、实践等等内容,阅读专题下面的文章了解更多详细内容。

9

2026.01.30

java 字符串格式化
java 字符串格式化

本专题整合了java如何进行字符串格式化相关教程、使用解析、方法详解等等内容。阅读专题下面的文章了解更多详细教程。

12

2026.01.30

python 字符串格式化
python 字符串格式化

本专题整合了python字符串格式化教程、实践、方法、进阶等等相关内容,阅读专题下面的文章了解更多详细操作。

4

2026.01.30

java入门学习合集
java入门学习合集

本专题整合了java入门学习指南、初学者项目实战、入门到精通等等内容,阅读专题下面的文章了解更多详细学习方法。

20

2026.01.29

java配置环境变量教程合集
java配置环境变量教程合集

本专题整合了java配置环境变量设置、步骤、安装jdk、避免冲突等等相关内容,阅读专题下面的文章了解更多详细操作。

18

2026.01.29

java成品学习网站推荐大全
java成品学习网站推荐大全

本专题整合了java成品网站、在线成品网站源码、源码入口等等相关内容,阅读专题下面的文章了解更多详细推荐内容。

19

2026.01.29

Java字符串处理使用教程合集
Java字符串处理使用教程合集

本专题整合了Java字符串截取、处理、使用、实战等等教程内容,阅读专题下面的文章了解详细操作教程。

3

2026.01.29

Java空对象相关教程合集
Java空对象相关教程合集

本专题整合了Java空对象相关教程,阅读专题下面的文章了解更多详细内容。

6

2026.01.29

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号