vb中i=0,j=0这个赋值语句正确吗
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/12 22:35:29
liuyuwxj说的基本正确但举例的结果不对I=2,J=3时输出应该是3X2=6分析一下,J,I是数值变量引号括起来的"x","="是字符,&符号是字符连接符,就是把两个字符串对象连起来的意思*是乘法
根据运算符先后顺序可以这么看:x=(j>0)先看j>0,这是个条件表达式,如果j确实大于0,那么这个表达式的值就是1,否则就是0.然后把这个表达式的值赋值给x,也就是0或者1.所以这句赋值语句是正确的
分号表示Print语句输出的2个字符串数据间无间隔,引号表示引号中间的字符为字符串(没有任何符号包括起来的字母,单词等等,如果不是vb内置的操作符、函数的话系统就会认为这是变量)比如这句的i=5,j=
if...then间的是逻辑表达式,不是赋值表达式.c语言:if(a(i,j)==0)...vb6:ifa(i,j)=0then...IfA(i,j)=0ThenA(i,j)=k这句的意思是如果A(i
在数学里肯定是不对的编程里面可以这么写若j>0为真则x=真=1;j>0为假则x=假=0
x=0fori=0to4forj=0toi-1x=x+(i+j-1)exitfornextjnextiprintx内循环forj=0toi-1,由于每次当j=0运行后都有个exitfor,所以每次只运
for($i=0;$i
从代码看是没错,具体还得看你的集合定义
因为你给的信息才少的,所以,我给你的分析是:ainj我的猜测都是整型变量,你应该知道,*p=1就是,就是在p指向的那个地址空间,赋1值.例如:p指向的那个空间地址为1000H那么*p就等价于*(100
An=(i=2,++i);再问:答案选B啊再答:试了一下啊A和B都编译不通过
选Bvb里面多条语句写在一行里,用冒号隔开
#include#include#include#include#includedoublef[10001];intmain(){intmaxw,len,n,i,j,t,w[10001],s[100
A:++t;B:n1=(n2=(n3=0));C:k=i==j;//==不是判断吗?是,且优先级高于=,意思是先做i==j的判断,将结果(0或1)赋值给kD:a=b+c=1;错,先算b+c结果是个值,
D不正确加法表达式不能作为左值
p是一个二维数组,p[i][j]就似乎取i行j列的值,p[i][j]==0是判断那个值是否为0再问:有点明白啦再答:例如intp[10][10];//定义数组...inti=2;intj=2;if(p
给你一个图解吧,希望你能采纳.
x>?d相当于x>d?x:d再问:这个符号是三目运算符的另外一种表达吗?还是一个新符号,为什么我在学习C++的时候没有看过?再答:因为他是ACM自己定义的再问:谢谢……
答案:CAn的值是3,先算i=2,然后自加1,然后赋值.B自加1.C++操作符需要左值.D如果j>0为真,x为1,否则为0.建议下次碰到这样的题,自己在机器上跑下,这样记忆更深刻.
把A改成A(i,j)就可以了
格式化输出那个乘法公式pageRight是右填充,第一个参数是最后字符串的长度,第二个是用填充的字符.+=表示累加连接就是上一个公式后边连着下一个公式~感觉最好在{2}后加几个分隔符~要不连一块太难看