2 asalka asalka 于 2016.03.07 22:42 提问

哪些语言里面的 条件判断 可以沿袭C/C++的风格呢?

C/C++当中 条件判断为了防止误写成赋值,是可以写成这样的吧

 int a =1;
if(1==a){
}else{
}

4个回答

caozhy
caozhy   Ds   Rxr 2016.03.07 22:43
已采纳

一些语言,不允许赋值语句作为表达式,或者赋值语句表达式不能强制转换为bool,就在编译阶段能阻止if(a=1)这样的错误。
比如go属于前一种,C#属于后一种。

qq_34207202
qq_34207202   2016.03.07 22:54

java可以,但是对于字符而言有调用的方法

asalka
asalka 具体呢?
2 年多之前 回复
baijiaheizhiganmao
baijiaheizhiganmao   2016.03.08 08:48

说到底还是bool值判断.所以只要if……else……语法不变,那么条件部分其实都是一样的。

LamJoker
LamJoker   2016.03.21 11:31

c/c++ 这样的条件判断,好处是:当你把if(1==a)写成if(1=a)的时候,会报错!!!!其实,不知道你想表达的意思

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C语言 if条件判断中包含语句块
在C语言if判断语句中可以这样使用 if ( ({ 语句1;语句2;... 语句n;}) ) 注意语句块需要用 () 括号括起来,否则编译报错 判断结果取决于最后一条语句,无论前面的语句是true或false。如图: 执行结果为:
C语言入门(八)条件语句
条件语句  前言 一个表达式的返回值都可以用来判断真假,除非没有任何返回值的void型和返回无法判断真假的结构。当表达式的值不等于0时,它就是“真”,否则就是假。一样个表达式可以包含其他表达式和运算符,并且基于整个表达式的运算结果可以得到一个真/假的条件值。因此,当一个表达式在程序中被用于检验其真/假的值时,就称为一个条件。 一、if语句 if(表达式) 语句1; 如果表达式的值
C语言的条件编译#if, #elif, #else, #endif、#ifdef, #ifndef_Embeder
有些程序在调试、兼容性、平台移植等情况下可能想要通过简单地设置一些参数就生成一个不同的软件,这当然可以通过变量设置,把所有可能用到的代码都写进去,在初始化时配置,但在不同的情况下可能只用到一部分代码,就没必要把所有的代码都写进去,就可以用条件编译,通过预编译指令设置编译条件,在不同的需要时编译不同的代码。 (一)条件编译方法  条件编译是通过预编译指令来实现的,主要方法有:  1、#
C语言 条件判断中的关系表达式
if(a!=b!=c) 与 if(a!=b&&a!=c&&b!=c) 的区别: a!=b 为一条关系表达式,如果真,相当于返回了一个1,如果假,返回0。#include<stdio.h> main(){ int i = 10; int j = 10; int k = i==j; //printf("%d",i==j); //printf("%d",k);
C语言的内容是什么?
C语言需要掌握的知识就那么3个条件判断语句、3个循环语句、3个跳转语句和1个开关语句。别小看这10个语句,用他们组合形成的逻辑要多复杂有多复杂
C语言笔记系列之五——条件判断语句
1.一个#include只能加载一个头文件,一般一行只写一个头文件,写多个只要有多个#include也不会报错。 2.if为真语句若有多个语句构成的一个整体时,必须加大括号,否则计算机只将第一条语句作为为真语句。 3.if必须要跟为真语句,可以是空语句,但是不能不跟语句。 4.if-else一个整体是一条语句,不是两条语句。 5.while语句是一条单语句,while语句必须要有循环体语句,wh
C语言代码风格
C代码风格 人们看到的最好的作家有时并不理会修饰学的规则。 还好,当他们这样做虽然付出了违反常规的代价, 读者还经常能从句子中发现某些具有补偿性的价值, 除非作者也明确其做法的意思,否则最好还是按规矩做 ——William Strunk AND E.B White 《风格的要素》   作者:丁春秋 (如果您要转载这篇文章,请不要删减里面任何内容,珍惜劳动者的成果)
C语言详解(6)宏定义和条件编译
宏定义和条件编译    关于C语言详解系列blog的目录:http://blog.csdn.net/snake_lp/article/details/78630717   一、概述 宏定义是C语言的预处理功能。宏定义就是简单的替换,不作为计算,不也作为表达式。在C语言中作为预处理指令包括:宏定义、文件包含、条件编译。 条件编译其实就是将if…else…的设计思想引入到预处理功能中,给编
注释转换(C注释风格-C++注释风格)
注释一般来讲有分为两种: 一是单行注释:直接在该行需要注释的地方加上”//”就行 如:// int a=0; int b=0; //定义一个变量 另外还有一种是多行同时注释(不能嵌套使用): 如:/* int a,b; int c,d; */ 其中”/“和”/”起限定范围的作用,该范围内的语句都会被注释掉,将不再起作用。 当然以上多行注释也是可以用来单行注释的 /
ctype.h里的函数(c语言)
ctype.h   ctype.h里的函数   1 字符测试函数   1> 函数原型均为int isxxxx(int)   2> 参数为int, 任何实参均被提升成整型   3> 只能正确处理处于[0, 127]之间的值   2 字符映射函数   1> 函数原型为int toxxxx(int)   2> 对参数进行检测, 若符合范围则转换, 否则不变