判断语句if,switch和循环语句while,do while ,for

C++第三章知识点合集(逻辑运算符,逻辑表达式,if语句用法详解(多分支,双分支,单分支以及If的嵌套使用),switch 实现实现多条件判断 whiledo while for循环详解等 C++第三章知识点合集,宝藏知识点合集讲解,欢迎收藏(逻辑运算符,逻辑表达式,if语句用法详解(多分支,双分支,单分支以及If的嵌套使用),switch 实现实现多条件判断 whiledo while for循环详解,break,continue语句详解 阅读详情

判断语句if,switch和循环语句while,do while ,for

1.判断语句if和switch的异同
所有switch能实现的 if都可以实现
反之if能实现的,switch不一定能实现。
switch只能做等值判断(比如月份等由有限个值组成),if可以做区间判断(如取值范围等由无限个值组成的)
if的表现形式

if (判断){
                System.out.println("输出");
         }else if(){
         }

switch的表现形式

在这里插入图片描述
注意:switch中的表达式只能放byte short int char String类型的数据
重要:当多个case的输出值相同时,可以只保留最后一个case的输出和break,效果不变

 switch (day){
            case 1:
            case 2:
            case 3:
            case 4:
                System.out.println("好好工作,加油");
                break;
            }

易错:switch里的case击穿问题,原因是在case中没有加入break停止符,导致代码输出所有值,不能自动停止.
2.循环语句while,do while ,for使用的区别
while和do while的流程图如下:
在这里插入图片描述
从中可以看出:while先判断在执行;do while则是先执行再判断.当初始值不满足循环条件的时候,while 循环一次都不会操作,do While循环不管在什么情况下都至少执行一次。

for循环是我们使用最频繁的循环语句
表现形式如下:

 for (起始值; 循环条件; 循环迭代) {
           循环操作
      }

没有起始值就不能运行;没有循环条件和循环迭代就会陷入死循环.
三种循环实例比较:

分别使用while , do…while , for循环完成: 计算100内偶数之和

while

public class T1dowhile {
    public static void main(String[] args) {
        int num=0,i=0;
        do {
            if (i%2==0){
                num+=i;
            }
            i++;
        }while (i<=100);{
            System.out.println("100以内的偶数和为:" + num);
        }
    }
}

do while

public class T1dowhile {
    public static void main(String[] args) {
        int num=0,i=0;
        do {
            if (i%2==0){
                num+=i;
            }
            i++;
        }while (i<=100);{
            System.out.println("100以内的偶数和为:" + num);
        }
    }
}

for

public class T1for {
    public static void main(String[] args) {
        int num=0;
        for (int i = 0; i <= 100; i++) {
            if (i%2==0){
                num+=i;
            }
        }
        System.out.println("100以内的偶数和为:" + num);
    }
}

小知识点:
1.当一个变量在for循环里面首次声明,则当在循环外引用时就会报错,这就是变量的作用域
2.continue跳过循环体中剩余的语句而执行下一次循环,只能用在循环里
3.break 特点

  • .break语句用于终止某个循环,使程序跳到循环块外的下一条语句
  • .在循环中位于break后的语句将不再执行
  • .不仅可以用在循环中,也可以用在其他语句中
js基础:04、代码块,流程控制语句,条件判断语句(if),条件分支语句(switch),循环语句while/do while 循环for 循环,break continue 本文介绍了JavaScript中的流程控制语句,主要包括: 代码块:通过{}将语句分组执行,只具有分组作用,不影响变量作用域。 条件判断语句if语句:根据条件表达式决定是否执行代码块 if...else语句:二选一执行 if...else if...else语句:多条件判断,只会执行一个分支 条件分支语句(switch): 通过全等比较case值与switch值 匹配成功则执行对应case代码块(通常配合break使用) 若无匹配则执行default块 循环语句: 包括whiledo while循环 阅读详情

相关推荐

Lasso的原理及其与其他特征选择方法的比较进行阐述,然后讨论Lasso优点、缺点以及应用场景,最后给出了代码实例

在机器学习领域中,特征选择(feature selection)是指在模型训练前对数据集进行分析,选择其中有助于预测目标变量或影响模型性能的特征,去除不相关或冗余的特征,提升模型的泛化能力。而Lasso回归是一种很流行的用于特征选择的方法之一。Lasso回归(又称LASSO,least absolute shrinkage and selection operator)是一种线性模型中的特征选择方法。

AI天才研究院 3003

C语言switchwhilefordo while干货~小白快看过来

case1:printf("星期一\n");case2:printf("星期二\n");case3:printf("星期三\n");case4;printf("星期四\n");default;printf("休息\n");return 0;大家可以猜猜在这段代码中,如果不使用break运行的结果是什么?那么为什么输入3后输出的有四个结果?

m0_74434031的博客 1397

基于 FastAPI + LangGraph + LLM 大语言模型的通用 Agent 多智能体系统架构设计与开发实战、产业应用

FastAPI是一个现代、快速(高性能)的Python Web框架,专门用于构建API。它由Sebastián Ramírez(@tiangolo)创建,基于Starlette(用于Web部分)Pydantic(用于数据部分)构建。性能优先:FastAPI是当前最快的Python Web框架之一,性能与NodeJSGo相当。这得益于其基于Starlette的异步架构,能够充分利用Python 3.6+的async/await特性。开发效率。

AI天才研究院 207

forwhiledo while三种循环语句ifswitch选择语句的适用场景

ifswitch的应用区别 if: 1、对具体的值进行判断。 2、对一个范围进行判断。 3、对运算结果是Boolean类型的表达式进行判断switch: 1、对常量值进行判断,值的个数通常是固定的。 如果只是几个固定的值进行判断那么用switch,效率会高。 forwhiledo while循环语句区别: 1、do while语句至少执行一次循环体,先进行循环语句再进...

ArvinZhangjia的博客 3662

ifswitch语句循环语句whiledo……whilefor

一、ifswitch的应用区别 if: 1、对具体的值进行判断 2、对区间进行判断 3、对运算结果是boolean类型的表达式进行判断 switch: 1、对具体值进行判断 2、值得个数通常是固定的 对于几个固定的值判断,建议使用switch语句,因为switch语句会将具体的答案都加载到内存。 效率相对高一点 2、do……while语句至少执行一次,且while后边

阿方的博客 3315

swtich,fordowhile

2.while循环中,控制循环的变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用。1.for循环中,控制循环的变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问了。default:默认,如果上面的条件都不符合,就进入default这一项进行判定。break:阻断.如果到达此项后,没用写break,则后面的代码会就行执行。

qq_59076775的博客 289

流程控制_对ifswitchforwhile以及do-while语句的理解

这篇文章介绍了某不知名初学者对流程控制的一些理解,大家可以拿来参考,欢迎大家在评论区留下自己的理解!

changxiabb的博客 668

JS-做判断if语句)/二选一 (if...else语句)/多重判断if..else嵌套语句)/多种选择(Switch语句)/for循环/while循环/Do...while循环/退出循环b......

if语句是基于条件成立才执行相应代码时使用的语句。 语法: if(条件) { 条件成立时执行代码} 注意:if小写,大写字母(IF)会出错! 假设你应聘web前端技术开发岗位,如果你会HTML技术,你面试成功,欢迎加入公司。代码表示如下: <script type="text/javascript"> var mycarrer = "HT...

Jennyni1122的博客 2675

c++中的结构化语句 判断语句if 分支语句switch 循环语句 while do while 循环语句for的使用

作业1: 使用if语句,根据1~7的数字,输出今天是星期几?的程序。 方法一,直接使用单独的if语句 #include using namespace std; int main(){ int numberWeek; cout"请输入一个1~7之间的整数"; cin>>numberWeek; if(numberWeek==1){//写的

Advancing Swift 的博客 629

java—流程控制语句if判断语句switch选择语句for循环语句while循环语句do...while循环语句循环控制语句,死循环循环嵌套)

概述 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说, 程序的流程对运行结果有直接的影响。所以我们必须清除每条语句的执行流程。而且, 很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能。 顺序结构 顺序结构 public class Demo { public static void main(String[] args) {\ // 谁在前面先执行,谁在后面后执行,1 2 3 System.out.println("1"); System.out

beLaity的博客 323

Java流程控制语句(if语句,switch语句,for循环,while循环,do...while循环,三种循环区别)

循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环语句,当反复 执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形 成死循环。而且,很多时候要通过控制语句的执行顺序来实现我们想要的功能。顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。​ 小明的考试成绩,如果用switch,那么需要写100个case,太麻烦了,所以用if简单。

小丁的博客 1257

C语言条件判断语句循环语句

先执行表达式1的代码,初始化循环变量,然后把循环变量放到表达式2中,判断是否为真,若为真就执行花括号内循环体的代码,执行完成后去执行表达式3,然后再次执行表达式2,看看是不是真,是真的再去执行花括号内循环体代码,直到表达式2为假,跳出循环。①当表达式1是真时,执行语句1所在代码块内的所有语句,当表达式2是真时,执行语句2所在代码块内的所有语句,若两个表达式都为假,就执行语句3代码块内的所有代码(若存在表达式12均为真的情况,则程序指挥执行第一个代码块的内的所有代码。(否则会出现死循环

2401_84944910的博客 1289

java do while语句if_java基础知识——4.if条件判断switch语句for循环语句while循环语句do while语句...

1、顺序结构的基本使用流程控制语句分类:顺序结构:从上往下依次执行选择结构:if语句,执行顺序结果是False或者是True有关循环结构:if判断语句if语句有三种格式:①if语句第一种格式if(关系表达式) {语句体;}执行流程:②if语句第二种格式③if语句的第三种格式if语句的练习:1.获取两个数中的最大值2.if语句练习之根据分数不同输出对应级别switch语句解释执行流程switc...

weixin_39527879的博客 268

Java判断循环语句-你真的了解吗?

判断语句总结if - else 语句:格式为if (条件表达式) { 执行语句块1;} else { 执行语句块2;在两种互斥的情况下执行不同代码,非此即彼。比如判断一个数是正数还是负数。if - else if - else 语句:语法为if (条件表达式1) { 执行语句块1;} else if (条件表达式2) { 执行语句块2;}... else { 执行语句块n;用于处理多种可能的情况,依次判断条件,找到符合的条件就执行对应的语句块,都不符合则执行else块。例如划分成绩等级。

2401_89221867的博客 969

【C语言 初学者】 循环条件判断

for循环if循环知识点与思想

2401_86738532的博客 1698

第三节,判断循环

if 语句 基本格式: if(判断条件) { 内容; } if:如果 if 的条件为真时则执行 if 内的语句,为假时则跳过该 if 语句 实例: #include <stdio.h> int main () { int a = 5; if(a < 6) //使用if判断:a是否小于6,小于就执行 { printf("a小于6\n"); } return 0; } 执行结果: a小于6 if…else 语句 基本格

下一个路口,又会是怎样的结果 268

Java中的判断循环

判断选择结构(if, switch) 循环结构(for, while, dowhile)

m0_61196886的博客 1207

BIT - 2 分支循环语句( 6000 字详解 )

c语言分支语句循环语句( 7000 字详解 )

weixin_73232539的博客 1万+

JavaSE_day03 流程控制- if else判断语句- switch选择语句- for循环语句- while循环语句- do...while循环语句- break - continue

- if else判断语句 - switch选择语句 - for循环语句 - while循环语句 - do...while循环语句 - break - continue

weixin_44890576的博客 960

Java基础语法速成(四)判断循环

循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环语句,当反复 执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形 成死循环。而且,很多时候要通过控制语句的执行顺序来实现我们想要的功能。顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。​ 小明的考试成绩,如果用switch,那么需要写100个case,太麻烦了,所以用if简单。

weixin_69912448的博客 1123

在multisim中创建自定义元件

这是一个关于如何在multisim中创建自定义元件的教程,每一步都讲解的非常的详细。

上一篇: 使用Java解决闰年问题。
下一篇: 双重for循环打印星号矩形,平行四边形,三角形规律总结
张超@-@
博客等级 码龄6年 59粉丝 52原创
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值